Cfg Node 10

PROC: void AllMembersSupplier.addArrayValues(ParameterSignature,String,List,Object) LINE: 135
PREDS: N_9node9 preds:6 succs:10 exn:3
SUCCS: N_13node13 preds:10 succs:11 12 exn:
EXN: N_3node3 preds: succs:2 exn:2
n$7=*&sig:org.junit.experimental.theories.ParameterSignature* [line 135]; _=*n$7:org.junit.experimental.theories.ParameterSignature*(root org.junit.experimental.theories.ParameterSignature) [line 135]; n$9=*&value:java.lang.Object* [line 135]; n$10=_fun_boolean ParameterSignature.canAcceptValue(Object)(n$7:org.junit.experimental.theories.ParameterSignature*,n$9:java.lang.Object*) virtual [line 135]; *&$irvar1:_Bool=n$10 [line 135];
node10#session40(135) [compute pre] liveness 10 JOIN LEFT: normal:{ array, list, i, name, value, $irvar1 }, exn:{ } RIGHT: normal:{ }, exn:{ } RESULT: normal:{ array, list, i, name, value, $irvar1 }, exn:{ }
node10#session41(135) [exec] liveness 10 PRE STATE: normal:{ array, list, i, name, value, $irvar1 }, exn:{ } INSTR= *&$irvar1:_Bool=n$10 [line 135]; STATE: normal:{ n$10, array, list, i, name, value }, exn:{ } INSTR= n$10=_fun_boolean ParameterSignature.canAcceptValue(Object)(n$7:org.junit.experimental.theories.ParameterSignature*,n$9:java.lang.Object*) virtual [line 135]; STATE: normal:{ n$7, n$9, array, list, i, name, value }, exn:{ } INSTR= n$9=*&value:java.lang.Object* [line 135]; STATE: normal:{ n$7, array, list, i, name, value }, exn:{ } INSTR= _=*n$7:org.junit.experimental.theories.ParameterSignature*(root org.junit.experimental.theories.ParameterSignature) [line 135]; STATE UNCHANGED INSTR= n$7=*&sig:org.junit.experimental.theories.ParameterSignature* [line 135]; STATE: normal:{ array, list, i, name, value, sig }, exn:{ }
node10#session64(135) [compute pre] liveness 10 JOIN LEFT: normal:{ array, list, i, name, value, $irvar1, sig }, exn:{ } RIGHT: normal:{ }, exn:{ } RESULT: normal:{ array, list, i, name, value, $irvar1, sig }, exn:{ }
node10#session65(135) [exec] liveness 10 PRE STATE: normal:{ array, list, i, name, value, $irvar1, sig }, exn:{ } INSTR= *&$irvar1:_Bool=n$10 [line 135]; STATE: normal:{ n$10, array, list, i, name, value, sig }, exn:{ } INSTR= n$10=_fun_boolean ParameterSignature.canAcceptValue(Object)(n$7:org.junit.experimental.theories.ParameterSignature*,n$9:java.lang.Object*) virtual [line 135]; STATE: normal:{ n$7, n$9, array, list, i, name, value, sig }, exn:{ } INSTR= n$9=*&value:java.lang.Object* [line 135]; STATE: normal:{ n$7, array, list, i, name, value, sig }, exn:{ } INSTR= _=*n$7:org.junit.experimental.theories.ParameterSignature*(root org.junit.experimental.theories.ParameterSignature) [line 135]; STATE UNCHANGED INSTR= n$7=*&sig:org.junit.experimental.theories.ParameterSignature* [line 135]; STATE: normal:{ array, list, i, name, value, sig }, exn:{ }
node10#session101(135) [compute pre] nullify
node10#session102(135) [exec] nullify PRE STATE: (normal:{ i, value }, exn:{ },normal:{ n$4, n$5, n$6 }, exn:{ }) INSTR= n$7=*&sig:org.junit.experimental.theories.ParameterSignature* [line 135]; STATE: (normal:{ n$7, i, value }, exn:{ },normal:{ n$4, n$5, n$6 }, exn:{ }) INSTR= _=*n$7:org.junit.experimental.theories.ParameterSignature*(root org.junit.experimental.theories.ParameterSignature) [line 135]; STATE: (normal:{ _, n$7, i, value }, exn:{ },normal:{ n$4, n$5, n$6 }, exn:{ }) INSTR= n$9=*&value:java.lang.Object* [line 135]; STATE: (normal:{ _, n$7, n$9, i, value }, exn:{ },normal:{ n$4, n$5, n$6 }, exn:{ }) INSTR= n$10=_fun_boolean ParameterSignature.canAcceptValue(Object)(n$7:org.junit.experimental.theories.ParameterSignature*,n$9:java.lang.Object*) virtual [line 135]; STATE: (normal:{ _, n$7, n$9, n$10, i, value }, exn:{ }, normal:{ n$4, n$5, n$6 }, exn:{ }) INSTR= *&$irvar1:_Bool=n$10 [line 135]; STATE: (normal:{ i, value, $irvar1 }, exn:{ },normal:{ _, n$7, n$9, n$10 }, exn:{ })
node10#session152(135) [compute pre] devirtualizer analysis 10
node10#session153(135) [exec] devirtualizer analysis 10 PRE STATE: { } INSTR= n$7=*&sig:org.junit.experimental.theories.ParameterSignature* [line 135]; STATE UNCHANGED INSTR= _=*n$7:org.junit.experimental.theories.ParameterSignature*(root org.junit.experimental.theories.ParameterSignature) [line 135]; STATE UNCHANGED INSTR= n$9=*&value:java.lang.Object* [line 135]; STATE UNCHANGED INSTR= n$10=_fun_boolean ParameterSignature.canAcceptValue(Object)(n$7:org.junit.experimental.theories.ParameterSignature*,n$9:java.lang.Object*) virtual [line 135]; STATE UNCHANGED INSTR= *&$irvar1:_Bool=n$10 [line 135]; STATE UNCHANGED INSTR= EXIT_SCOPE(_,n$7,n$9,n$10); [line 135]; STATE UNCHANGED
node10#session251(135) [exec] devirtualizer
node10#session252(135) [exec] devirtualizer
node10#session253(135) [exec] devirtualizer
node10#session254(135) [exec] devirtualizer virtual call boolean ParameterSignature.canAcceptValue(Object)
node10#session255(135) [exec] devirtualizer
node10#session256(135) [exec] devirtualizer
node10#session14(135) [compute pre] starvation
node10#session15(135) [exec] starvation PRE STATE: {guard_map= { }; lock_state= {map= { }; acquisitions= { }}; critical_pairs= { }; attributes= { }; thread= UnknownThread; scheduled_work= { }; var_state= { }} INSTR= n$7=*&sig:org.junit.experimental.theories.ParameterSignature* [line 135]; STATE: {guard_map= { }; lock_state= {map= { }; acquisitions= { }}; critical_pairs= { }; attributes= { }; thread= UnknownThread; scheduled_work= { }; var_state= { n$7 -> sig }} INSTR= _=*n$7:org.junit.experimental.theories.ParameterSignature*(root org.junit.experimental.theories.ParameterSignature) [line 135]; STATE UNCHANGED INSTR= n$9=*&value:java.lang.Object* [line 135]; STATE: {guard_map= { }; lock_state= {map= { }; acquisitions= { }}; critical_pairs= { }; attributes= { }; thread= UnknownThread; scheduled_work= { }; var_state= { n$7 -> sig, n$9 -> value }} INSTR= n$10=_fun_boolean ParameterSignature.canAcceptValue(Object)(n$7:org.junit.experimental.theories.ParameterSignature*,n$9:java.lang.Object*) virtual [line 135]; STATE: {guard_map= { }; lock_state= {map= { }; acquisitions= { }}; critical_pairs= { }; attributes= { }; thread= UnknownThread; scheduled_work= { }; var_state= { n$7 -> sig, n$9 -> value }} INSTR= *&$irvar1:_Bool=n$10 [line 135]; STATE: {guard_map= { }; lock_state= {map= { }; acquisitions= { }}; critical_pairs= { }; attributes= { }; thread= UnknownThread; scheduled_work= { }; var_state= { n$7 -> sig, n$9 -> value, $irvar1 -> n$10 }} INSTR= EXIT_SCOPE(_,n$7,n$9,n$10); [line 135]; STATE: {guard_map= { }; lock_state= {map= { }; acquisitions= { }}; critical_pairs= { }; attributes= { }; thread= UnknownThread; scheduled_work= { }; var_state= { }}
node10#session59(135) [compute pre] racerd
node10#session60(135) [exec] racerd PRE STATE: Threads: NoThread, Locks: 0 Accesses { } Ownership: { n$1 -> Owned, n$6 -> Owned, array -> OwnedIf{ 4 }, list -> OwnedIf{ 3 }, i -> Owned, name -> OwnedIf{ 2 }, value -> Owned, this -> OwnedIf{ 0 }, sig -> OwnedIf{ 1 } } Attributes: { i -> Functional } INSTR= n$10 := boolean ParameterSignature.canAcceptValue(Object)({ sig, value }) [line 135]; STATE: Threads: NoThread, Locks: 0 Accesses { {elem= Access: Read of theories.ParameterSignature.CONVERTABLE_TYPES_MAP Thread: NoThread Lock: false Pre: Unowned; loc= line 82; trace= { boolean ParameterSignature.canAcceptValue(Object) at line 135, boolean ParameterSignature.canAcceptType(Class) at line 67, boolean ParameterSignature.isAssignableViaTypeConversion(Class,Class) at line 72 }}, {elem= Access: Read of sig->type Thread: NoThread Lock: false Pre: OwnedIf { 1 }; loc= line 71; trace= { boolean ParameterSignature.canAcceptValue(Object) at line 135, boolean ParameterSignature.canAcceptType(Class) at line 67 }}, {elem= Access: Read of container theories.ParameterSignature.CONVERTABLE_TYPES_MAP via boolean Map.containsKey(Object) Thread: NoThread Lock: false Pre: Unowned; loc= line 82; trace= { boolean ParameterSignature.canAcceptValue(Object) at line 135, boolean ParameterSignature.canAcceptType(Class) at line 67, boolean ParameterSignature.isAssignableViaTypeConversion(Class,Class) at line 72 }}, {elem= Access: Read of container theories.ParameterSignature.CONVERTABLE_TYPES_MAP via Object Map.get(Object) Thread: NoThread Lock: false Pre: Unowned; loc= line 83; trace= { boolean ParameterSignature.canAcceptValue(Object) at line 135, boolean ParameterSignature.canAcceptType(Class) at line 67, boolean ParameterSignature.isAssignableViaTypeConversion(Class,Class) at line 72 }} } Ownership: { n$1 -> Owned, n$6 -> Owned, n$10 -> Owned, array -> OwnedIf{ 4 }, list -> OwnedIf{ 3 }, i -> Owned, name -> OwnedIf{ 2 }, value -> Owned, this -> OwnedIf{ 0 }, sig -> OwnedIf{ 1 } } Attributes: { n$10 -> Functional, i -> Functional }
node10#session99(135) [compute pre] racerd
node10#session100(135) [exec] racerd PRE STATE: Threads: NoThread, Locks: 0 Accesses { {elem= Access: Read of theories.ParameterSignature.CONVERTABLE_TYPES_MAP Thread: NoThread Lock: false Pre: Unowned; loc= line 82; trace= { boolean ParameterSignature.canAcceptValue(Object) at line 135, boolean ParameterSignature.canAcceptType(Class) at line 67, boolean ParameterSignature.isAssignableViaTypeConversion(Class,Class) at line 72 }}, {elem= Access: Read of sig->type Thread: NoThread Lock: false Pre: OwnedIf { 1 }; loc= line 71; trace= { boolean ParameterSignature.canAcceptValue(Object) at line 135, boolean ParameterSignature.canAcceptType(Class) at line 67 }}, {elem= Access: Read of container theories.ParameterSignature.CONVERTABLE_TYPES_MAP via boolean Map.containsKey(Object) Thread: NoThread Lock: false Pre: Unowned; loc= line 82; trace= { boolean ParameterSignature.canAcceptValue(Object) at line 135, boolean ParameterSignature.canAcceptType(Class) at line 67, boolean ParameterSignature.isAssignableViaTypeConversion(Class,Class) at line 72 }}, {elem= Access: Read of container theories.ParameterSignature.CONVERTABLE_TYPES_MAP via Object Map.get(Object) Thread: NoThread Lock: false Pre: Unowned; loc= line 83; trace= { boolean ParameterSignature.canAcceptValue(Object) at line 135, boolean ParameterSignature.canAcceptType(Class) at line 67, boolean ParameterSignature.isAssignableViaTypeConversion(Class,Class) at line 72 }} } Ownership: { n$1 -> Owned, n$6 -> Owned, n$10 -> Owned, n$12 -> Owned, n$13 -> Owned, n$17 -> Owned, n$20 -> Owned, n$24 -> Owned, n$27 -> Owned, n$30 -> Owned, n$33 -> Owned, n$37 -> Owned, array -> OwnedIf{ 4 }, list -> OwnedIf{ 3 }, i -> Unowned, name -> OwnedIf{ 2 }, value -> Owned, this -> OwnedIf{ 0 }, sig -> OwnedIf{ 1 } } Attributes: { i -> Functional } INSTR= n$10 := boolean ParameterSignature.canAcceptValue(Object)({ sig, value }) [line 135]; STATE: Threads: NoThread, Locks: 0 Accesses { {elem= Access: Read of theories.ParameterSignature.CONVERTABLE_TYPES_MAP Thread: NoThread Lock: false Pre: Unowned; loc= line 82; trace= { boolean ParameterSignature.canAcceptValue(Object) at line 135, boolean ParameterSignature.canAcceptType(Class) at line 67, boolean ParameterSignature.isAssignableViaTypeConversion(Class,Class) at line 72 }}, {elem= Access: Read of sig->type Thread: NoThread Lock: false Pre: OwnedIf { 1 }; loc= line 71; trace= { boolean ParameterSignature.canAcceptValue(Object) at line 135, boolean ParameterSignature.canAcceptType(Class) at line 67 }}, {elem= Access: Read of container theories.ParameterSignature.CONVERTABLE_TYPES_MAP via boolean Map.containsKey(Object) Thread: NoThread Lock: false Pre: Unowned; loc= line 82; trace= { boolean ParameterSignature.canAcceptValue(Object) at line 135, boolean ParameterSignature.canAcceptType(Class) at line 67, boolean ParameterSignature.isAssignableViaTypeConversion(Class,Class) at line 72 }}, {elem= Access: Read of container theories.ParameterSignature.CONVERTABLE_TYPES_MAP via Object Map.get(Object) Thread: NoThread Lock: false Pre: Unowned; loc= line 83; trace= { boolean ParameterSignature.canAcceptValue(Object) at line 135, boolean ParameterSignature.canAcceptType(Class) at line 67, boolean ParameterSignature.isAssignableViaTypeConversion(Class,Class) at line 72 }} } Ownership: { n$1 -> Owned, n$6 -> Owned, n$10 -> Owned, n$12 -> Owned, n$13 -> Owned, n$17 -> Owned, n$20 -> Owned, n$24 -> Owned, n$27 -> Owned, n$30 -> Owned, n$33 -> Owned, n$37 -> Owned, array -> OwnedIf{ 4 }, list -> OwnedIf{ 3 }, i -> Unowned, name -> OwnedIf{ 2 }, value -> Owned, this -> OwnedIf{ 0 }, sig -> OwnedIf{ 1 } } Attributes: { n$10 -> Functional, i -> Functional }
node10#session115(135) biabduction **** [FP:Pending] void AllMembersSupplier.addArrayValues(ParameterSignature,String,List,Object) Node: 10, Procedure: void AllMembersSupplier.addArrayValues(ParameterSignature,String,List,Object), Todo: 1 **** PROP 1 of 1: (0 < @f$6); UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$6) ; $irvar3 = _t$9initial:void; $irvar9 = _t$8initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = _t$7initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = _t$6initial:void; $irvar7 = _t$5initial:void; i = 0update:133:int; $irvar6 = _t$4initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$2update:134:java.lang.Object*; return = _t$3initial:void; $irvar8 = _t$2initial:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) [footprint (0 < @f$6) * $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$6none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$2none:java.lang.Object*( sub ); this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ] .... Instructions: .... n$7=*&sig:org.junit.experimental.theories.ParameterSignature* [line 135]; _=*n$7:org.junit.experimental.theories.ParameterSignature*(root org.junit.experimental.theories.ParameterSignature) [line 135]; n$9=*&value:java.lang.Object* [line 135]; n$10=_fun_boolean ParameterSignature.canAcceptValue(Object)(n$7:org.junit.experimental.theories.ParameterSignature*,n$9:java.lang.Object*) virtual [line 135]; *&$irvar1:_Bool=n$10 [line 135]; EXIT_SCOPE(_,n$7,n$9,n$10); [line 135]; Processing prop 1/1 Instruction n$7=*&sig:org.junit.experimental.theories.ParameterSignature* [line 135] .... Rearrangement Start .... Exp: &sig Prop: (0 < @f$6); UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$6) ; $irvar3 = n$159initial:void; $irvar9 = n$160initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = n$161initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = n$162initial:void; $irvar7 = n$163initial:void; i = 0update:133:int; $irvar6 = n$164initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$2update:134:java.lang.Object*; return = n$165initial:void; $irvar8 = n$166initial:void; $irvar1 = n$167initial:void; $irvar2 = n$168initial:void; this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) [footprint (0 < @f$6) * $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$6none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$2none:java.lang.Object*( sub ); this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ] in prop_iter_extend_ptsto lexp: &sig prop before: (0 < @f$6); UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$6) ; $irvar3 = n$159initial:void; $irvar9 = n$160initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = n$161initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = n$162initial:void; $irvar7 = n$163initial:void; i = 0update:133:int; $irvar6 = n$164initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$2update:134:java.lang.Object*; return = n$165initial:void; $irvar8 = n$166initial:void; $irvar1 = n$167initial:void; $irvar2 = n$168initial:void; this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) [footprint (0 < @f$6) * $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$6none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$2none:java.lang.Object*( sub ); this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ] prop list after: PROP 1 of 1: (0 < @f$6); UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$6) ; $irvar3 = n$159initial:void; $irvar9 = n$160initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = n$161initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = n$162initial:void; $irvar7 = n$163initial:void; i = 0update:133:int; $irvar6 = n$164initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$2update:134:java.lang.Object*; return = n$165initial:void; $irvar8 = n$166initial:void; $irvar1 = n$167initial:void; $irvar2 = n$168initial:void; this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) [footprint (0 < @f$6) * $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$6none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$2none:java.lang.Object*( sub ); this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ] Instruction Returns PROP 1 of 1: n$7 = old_sig ; (0 < @f$6); UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$6) ; $irvar3 = _t$9initial:void; $irvar9 = _t$8initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = _t$7initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = _t$6initial:void; $irvar7 = _t$5initial:void; i = 0update:133:int; $irvar6 = _t$4initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$2update:134:java.lang.Object*; return = _t$3initial:void; $irvar8 = _t$2initial:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) [footprint (0 < @f$6) * $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$6none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$2none:java.lang.Object*( sub ); this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ] Instruction _=*n$7:org.junit.experimental.theories.ParameterSignature*(root org.junit.experimental.theories.ParameterSignature) [line 135] .... Rearrangement Start .... Exp: @f$0 Prop: n$7 = old_sig ; (0 < @f$6); UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$6) ; $irvar3 = n$169initial:void; $irvar9 = n$170initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = n$171initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = n$172initial:void; $irvar7 = n$173initial:void; i = 0update:133:int; $irvar6 = n$174initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$2update:134:java.lang.Object*; return = n$175initial:void; $irvar8 = n$176initial:void; $irvar1 = n$177initial:void; $irvar2 = n$178initial:void; this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) [footprint (0 < @f$6) * $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$6none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$2none:java.lang.Object*( sub ); this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ] ++++ Adding footprint frame @f$0|->{}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) Instruction Returns PROP 1 of 1: n$7 = old_sig ; (0 < @f$6); UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$6) ; $irvar3 = _t$9initial:void; $irvar9 = _t$8initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = _t$7initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = _t$6initial:void; $irvar7 = _t$5initial:void; i = 0update:133:int; $irvar6 = _t$4initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$2update:134:java.lang.Object*; return = _t$3initial:void; $irvar8 = _t$2initial:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; old_sig|->{}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) [footprint (0 < @f$6) * $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$6none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$2none:java.lang.Object*( sub ); this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; old_sig|->{}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] Instruction n$9=*&value:java.lang.Object* [line 135] .... Rearrangement Start .... Exp: &value Prop: n$7 = old_sig ; (0 < @f$6); UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$6) ; $irvar3 = n$179initial:void; $irvar9 = n$180initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = n$181initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = n$182initial:void; $irvar7 = n$183initial:void; i = 0update:133:int; $irvar6 = n$184initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$2update:134:java.lang.Object*; return = n$185initial:void; $irvar8 = n$186initial:void; $irvar1 = n$187initial:void; $irvar2 = n$188initial:void; this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; old_sig|->{}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) [footprint (0 < @f$6) * $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$6none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$2none:java.lang.Object*( sub ); this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; old_sig|->{}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] in prop_iter_extend_ptsto lexp: &value prop before: n$7 = old_sig ; (0 < @f$6); UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$6) ; $irvar3 = n$179initial:void; $irvar9 = n$180initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = n$181initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = n$182initial:void; $irvar7 = n$183initial:void; i = 0update:133:int; $irvar6 = n$184initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$2update:134:java.lang.Object*; return = n$185initial:void; $irvar8 = n$186initial:void; $irvar1 = n$187initial:void; $irvar2 = n$188initial:void; this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; old_sig|->{}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) [footprint (0 < @f$6) * $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$6none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$2none:java.lang.Object*( sub ); this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; old_sig|->{}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] prop list after: PROP 1 of 1: n$7 = old_sig ; (0 < @f$6); UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$6) ; $irvar3 = n$179initial:void; $irvar9 = n$180initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = n$181initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = n$182initial:void; $irvar7 = n$183initial:void; i = 0update:133:int; $irvar6 = n$184initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$2update:134:java.lang.Object*; return = n$185initial:void; $irvar8 = n$186initial:void; $irvar1 = n$187initial:void; $irvar2 = n$188initial:void; this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; old_sig|->{}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) [footprint (0 < @f$6) * $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$6none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$2none:java.lang.Object*( sub ); this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; old_sig|->{}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] Instruction Returns PROP 1 of 1: n$7 = old_sig; n$9 = value ; (0 < @f$6); UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$6) ; $irvar3 = _t$9initial:void; $irvar9 = _t$8initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = _t$7initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = _t$6initial:void; $irvar7 = _t$5initial:void; i = 0update:133:int; $irvar6 = _t$4initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$2update:134:java.lang.Object*; return = _t$3initial:void; $irvar8 = _t$2initial:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; old_sig|->{}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) [footprint (0 < @f$6) * $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$6none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$2none:java.lang.Object*( sub ); this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; old_sig|->{}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] Instruction n$10=_fun_boolean ParameterSignature.canAcceptValue(Object)(n$7:org.junit.experimental.theories.ParameterSignature*,n$9:java.lang.Object*) virtual [line 135] Found 3 specs for function org.junit.experimental.theories.ParameterSignature.canAcceptValue(java.lang.Object):boolean START EXECUTING SPECS FOR org.junit.experimental.theories.ParameterSignature.canAcceptValue(java.lang.Object):boolean from state n$7 = old_sig; n$9 = value ; (0 < @f$6); UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$6) ; $irvar3 = n$189initial:void; $irvar9 = n$190initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = n$191initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = n$192initial:void; $irvar7 = n$193initial:void; i = 0update:133:int; $irvar6 = n$194initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$2update:134:java.lang.Object*; return = n$195initial:void; $irvar8 = n$196initial:void; $irvar1 = n$197initial:void; $irvar2 = n$198initial:void; this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; old_sig|->{}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) [footprint (0 < @f$6) * $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$6none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$2none:java.lang.Object*( sub ); this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; old_sig|->{}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] EXECUTING SPEC 1/3 ACTUAL PRECONDITION = n$7 = old_sig; n$9 = value ; (0 < @f$6); UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$6) ; candidate|callee = @f$2actual_precondition:java.lang.Object*; $irvar3 = n$189initial:void; $irvar9 = n$190initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = n$191initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = n$192initial:void; $irvar7 = n$193initial:void; i = 0update:133:int; $irvar6 = n$194initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$2update:134:java.lang.Object*; return = n$195initial:void; $irvar8 = n$196initial:void; $irvar1 = n$197initial:void; $irvar2 = n$198initial:void; this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$0actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; old_sig|->{}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) [footprint (0 < @f$6) * $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$6none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$2none:java.lang.Object*( sub ); this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; old_sig|->{}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] SPEC = --------------------------- ---------- --------------------------- PRE: _t$224 != 0 ; candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = _t$223formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; _t$222|->{}rearrange:(z)67:java.lang.Class( sub ); this|callee|->{type:_t$222rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ) POST 1 of 1: return|callee = 0update:67:_Bool ; _t$222|->{}formal(z):java.lang.Class( sub ); this|callee|->{type:_t$222formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: n$7 = @f$0; n$9 = @f$2; (0 < @f$6); UND < Object Array.get(Object,int) > :134(@f$2); UND < int Array.getLength(Object) > :133(@f$6) pi2: _t$224 != 0 returns sub1: n$7 = @f$0; n$9 = @f$2 sub2: Current Implication SUB: n$7 = @f$0; n$9 = @f$2 (0 < @f$6); UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$6); old_sig = old_sig; value = value ; candidate|callee = @f$2actual_precondition:java.lang.Object*; $irvar3 = n$189initial:void; $irvar9 = n$190initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = n$191initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = n$192initial:void; $irvar7 = n$193initial:void; i = 0update:133:int; $irvar6 = n$194initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$2update:134:java.lang.Object*; return = n$195initial:void; $irvar8 = n$196initial:void; $irvar1 = n$197initial:void; $irvar2 = n$198initial:void; this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$0actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; old_sig|->{}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) [footprint (0 < @f$6) * $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$6none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$2none:java.lang.Object*( sub ); this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; old_sig|->{}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] |- candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = _t$223formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; this|callee|->{type:_t$222rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$222|->{}rearrange:(z)67:java.lang.Class( sub ) do_imply @f$2 null Current Implication SUB: n$7 = @f$0; n$9 = @f$2 (0 < @f$6); UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$6); old_sig = old_sig; value = value ; $irvar3 = n$189initial:void; $irvar9 = n$190initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = n$191initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = n$192initial:void; $irvar7 = n$193initial:void; i = 0update:133:int; $irvar6 = n$194initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$2update:134:java.lang.Object*; return = n$195initial:void; $irvar8 = n$196initial:void; $irvar1 = n$197initial:void; $irvar2 = n$198initial:void; this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$0actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; old_sig|->{}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) [footprint (0 < @f$6) * $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$6none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$2none:java.lang.Object*( sub ); this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; old_sig|->{}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] [SUB: @f$2 = null] |- this|callee = _t$223formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; this|callee|->{type:_t$222rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$222|->{}rearrange:(z)67:java.lang.Class( sub ) do_imply @f$0 _t$223 Current Implication SUB: n$7 = @f$0; n$9 = @f$2 (0 < @f$6); UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$6); old_sig = old_sig; value = value ; $irvar3 = n$189initial:void; $irvar9 = n$190initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = n$191initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = n$192initial:void; $irvar7 = n$193initial:void; i = 0update:133:int; $irvar6 = n$194initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$2update:134:java.lang.Object*; return = n$195initial:void; $irvar8 = n$196initial:void; $irvar1 = n$197initial:void; $irvar2 = n$198initial:void; this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; old_sig|->{}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) [footprint (0 < @f$6) * $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$6none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$2none:java.lang.Object*( sub ); this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; old_sig|->{}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] [SUB: _t$223 = @f$0 @f$2 = null] |- @f$0|->{type:_t$222rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$222|->{}rearrange:(z)67:java.lang.Class( sub ) Current Implication SUB: n$7 = @f$0; n$9 = @f$2 (0 < @f$6); UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$6); old_sig = old_sig; value = value ; $irvar3 = n$189initial:void; $irvar9 = n$190initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = n$191initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = n$192initial:void; $irvar7 = n$193initial:void; i = 0update:133:int; $irvar6 = n$194initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$2update:134:java.lang.Object*; return = n$195initial:void; $irvar8 = n$196initial:void; $irvar1 = n$197initial:void; $irvar2 = n$198initial:void; this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) [footprint (0 < @f$6) * $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$6none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$2none:java.lang.Object*( sub ); this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; old_sig|->{}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] [SUB: _t$222 = @f$7; _t$223 = @f$0 @f$2 = null MISSING FLD: @f$0|->{type:_t$222rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub )] |- @f$7|->{}rearrange:(z)67:java.lang.Class( sub ) [FRAME TYPING: @f$0: org.junit.experimental.theories.ParameterSignature( sub ) ] Final Implication SUB: n$7 = @f$0; n$9 = @f$2 (0 < @f$6); UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$6); old_sig = old_sig; value = value ; $irvar3 = n$189initial:void; $irvar9 = n$190initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = n$191initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = n$192initial:void; $irvar7 = n$193initial:void; i = 0update:133:int; $irvar6 = n$194initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$2update:134:java.lang.Object*; return = n$195initial:void; $irvar8 = n$196initial:void; $irvar1 = n$197initial:void; $irvar2 = n$198initial:void; this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) [footprint (0 < @f$6) * $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$6none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$2none:java.lang.Object*( sub ); this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; old_sig|->{}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] [SUB: _t$222 = @f$7; _t$223 = @f$0 @f$2 = null* @f$7|->{}rearrange:(z)67:java.lang.Class( sub ) MISSING FLD: @f$0|->{type:_t$222rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub )] |- [FRAME TYPING: @f$0: org.junit.experimental.theories.ParameterSignature( sub ) ] imply_pi: adding missing atom _t$224 != 0 Result of Abduction SUB: n$7 = @f$0; n$9 = @f$2 (0 < @f$6); UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$6); old_sig = old_sig; value = value ; candidate|callee = @f$2actual_precondition:java.lang.Object*; $irvar3 = n$189initial:void; $irvar9 = n$190initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = n$191initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = n$192initial:void; $irvar7 = n$193initial:void; i = 0update:133:int; $irvar6 = n$194initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$2update:134:java.lang.Object*; return = n$195initial:void; $irvar8 = n$196initial:void; $irvar1 = n$197initial:void; $irvar2 = n$198initial:void; this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$0actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; old_sig|->{}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) [footprint (0 < @f$6) * $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$6none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$2none:java.lang.Object*( sub ); this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; old_sig|->{}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] [SUB: _t$222 = @f$7; _t$223 = @f$0 _t$224 != 0; @f$2 = null* @f$7|->{}rearrange:(z)67:java.lang.Class( sub ) MISSING FLD: @f$0|->{type:_t$222rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub )] |- _t$224 != 0 ; candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$7|->{}rearrange:(z)67:java.lang.Class( sub ); this|callee|->{type:@f$7rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ) [FRAME TYPING: @f$0: org.junit.experimental.theories.ParameterSignature( sub ) ] returning TRUE New footprint: @f$8 != 0; @f$2 = null * @f$7|->{}rearrange:(z)67:java.lang.Class( sub ) Frame fld: Frame typ: @f$0: org.junit.experimental.theories.ParameterSignature( sub ) Missing fld: @f$0|->{type:@f$7rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) Instantiated frame: &$irvar3|->n$189initial:void; &$irvar9|->n$190initial:void; &array|->@f$5formal:java.lang.Object*( sub ); &old_array|->@f$5formal:java.lang.Object*( sub ); &$irvar5|->n$191initial:void; &list|->@f$4formal:java.util.List*( sub ); &old_list|->@f$4formal:java.util.List*( sub ); &$irvar4|->n$192initial:void; &$irvar7|->n$193initial:void; &i|->0update:133:int; &$irvar6|->n$194initial:void; &name|->@f$3formal:java.lang.String*( sub ); &old_name|->@f$3formal:java.lang.String*( sub ); &$irvar0|->0nullify:void; &value|->@f$2update:134:java.lang.Object*; &return|->n$195initial:void; &$irvar8|->n$196initial:void; &$irvar1|->n$197initial:void; &$irvar2|->n$198initial:void; &this|->@f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &old_this|->@f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &sig|->@f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); &old_sig|->@f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) Instantiated post: PROP 1 of 1: return|callee = 0update:135:_Bool ; @f$7|->{}formal(z):java.lang.Class( sub ); @f$0|->{type:@f$7formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: @f$6 = null; n$7 = old_sig; n$9 = null; n$10 = 0 ; (0 < @f$7); @f$8 != 0; UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7) ; $irvar3 = n$189initial:void; $irvar9 = n$190initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = n$191initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = n$192initial:void; $irvar7 = n$193initial:void; i = 0update:133:int; $irvar6 = n$194initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:(ncf)134:java.lang.Object*; return = n$195initial:void; $irvar8 = n$196initial:void; $irvar1 = n$197initial:void; $irvar2 = n$198initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint @f$6 = null; (0 < @f$7); @f$8 != 0 * $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$6none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] ***** END RESULTS FUNCTION CALL ******* Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] EXECUTING SPEC 2/3 ACTUAL PRECONDITION = n$7 = old_sig; n$9 = value ; (0 < @f$6); UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$6) ; candidate|callee = @f$2actual_precondition:java.lang.Object*; $irvar3 = n$189initial:void; $irvar9 = n$190initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = n$191initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = n$192initial:void; $irvar7 = n$193initial:void; i = 0update:133:int; $irvar6 = n$194initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$2update:134:java.lang.Object*; return = n$195initial:void; $irvar8 = n$196initial:void; $irvar1 = n$197initial:void; $irvar2 = n$198initial:void; this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$0actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; old_sig|->{}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) [footprint (0 < @f$6) * $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$6none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$2none:java.lang.Object*( sub ); this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; old_sig|->{}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] SPEC = --------------------------- ---------- --------------------------- PRE: candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = _t$226formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; _t$225|->{}rearrange:(z)67:java.lang.Class( sub ); this|callee|->{type:_t$225rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ) POST 1 of 1: return|callee = 1update:67:_Bool ; _t$225|->{}formal(z):java.lang.Class( sub ); this|callee|->{type:_t$225formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: n$7 = @f$0; n$9 = @f$2; (0 < @f$6); UND < Object Array.get(Object,int) > :134(@f$2); UND < int Array.getLength(Object) > :133(@f$6) pi2: returns sub1: n$7 = @f$0; n$9 = @f$2 sub2: Current Implication SUB: n$7 = @f$0; n$9 = @f$2 (0 < @f$6); UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$6); old_sig = old_sig; value = value ; candidate|callee = @f$2actual_precondition:java.lang.Object*; $irvar3 = n$189initial:void; $irvar9 = n$190initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = n$191initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = n$192initial:void; $irvar7 = n$193initial:void; i = 0update:133:int; $irvar6 = n$194initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$2update:134:java.lang.Object*; return = n$195initial:void; $irvar8 = n$196initial:void; $irvar1 = n$197initial:void; $irvar2 = n$198initial:void; this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$0actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; old_sig|->{}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) [footprint (0 < @f$6) * $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$6none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$2none:java.lang.Object*( sub ); this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; old_sig|->{}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] |- candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = _t$226formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; this|callee|->{type:_t$225rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$225|->{}rearrange:(z)67:java.lang.Class( sub ) do_imply @f$2 null Current Implication SUB: n$7 = @f$0; n$9 = @f$2 (0 < @f$6); UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$6); old_sig = old_sig; value = value ; $irvar3 = n$189initial:void; $irvar9 = n$190initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = n$191initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = n$192initial:void; $irvar7 = n$193initial:void; i = 0update:133:int; $irvar6 = n$194initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$2update:134:java.lang.Object*; return = n$195initial:void; $irvar8 = n$196initial:void; $irvar1 = n$197initial:void; $irvar2 = n$198initial:void; this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$0actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; old_sig|->{}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) [footprint (0 < @f$6) * $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$6none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$2none:java.lang.Object*( sub ); this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; old_sig|->{}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] [SUB: @f$2 = null] |- this|callee = _t$226formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; this|callee|->{type:_t$225rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$225|->{}rearrange:(z)67:java.lang.Class( sub ) do_imply @f$0 _t$226 Current Implication SUB: n$7 = @f$0; n$9 = @f$2 (0 < @f$6); UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$6); old_sig = old_sig; value = value ; $irvar3 = n$189initial:void; $irvar9 = n$190initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = n$191initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = n$192initial:void; $irvar7 = n$193initial:void; i = 0update:133:int; $irvar6 = n$194initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$2update:134:java.lang.Object*; return = n$195initial:void; $irvar8 = n$196initial:void; $irvar1 = n$197initial:void; $irvar2 = n$198initial:void; this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; old_sig|->{}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) [footprint (0 < @f$6) * $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$6none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$2none:java.lang.Object*( sub ); this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; old_sig|->{}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] [SUB: _t$226 = @f$0 @f$2 = null] |- @f$0|->{type:_t$225rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$225|->{}rearrange:(z)67:java.lang.Class( sub ) Current Implication SUB: n$7 = @f$0; n$9 = @f$2 (0 < @f$6); UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$6); old_sig = old_sig; value = value ; $irvar3 = n$189initial:void; $irvar9 = n$190initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = n$191initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = n$192initial:void; $irvar7 = n$193initial:void; i = 0update:133:int; $irvar6 = n$194initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$2update:134:java.lang.Object*; return = n$195initial:void; $irvar8 = n$196initial:void; $irvar1 = n$197initial:void; $irvar2 = n$198initial:void; this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) [footprint (0 < @f$6) * $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$6none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$2none:java.lang.Object*( sub ); this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; old_sig|->{}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] [SUB: _t$225 = @f$9; _t$226 = @f$0 @f$2 = null MISSING FLD: @f$0|->{type:_t$225rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub )] |- @f$9|->{}rearrange:(z)67:java.lang.Class( sub ) [FRAME TYPING: @f$0: org.junit.experimental.theories.ParameterSignature( sub ) ] Final Implication SUB: n$7 = @f$0; n$9 = @f$2 (0 < @f$6); UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$6); old_sig = old_sig; value = value ; $irvar3 = n$189initial:void; $irvar9 = n$190initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = n$191initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = n$192initial:void; $irvar7 = n$193initial:void; i = 0update:133:int; $irvar6 = n$194initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$2update:134:java.lang.Object*; return = n$195initial:void; $irvar8 = n$196initial:void; $irvar1 = n$197initial:void; $irvar2 = n$198initial:void; this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) [footprint (0 < @f$6) * $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$6none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$2none:java.lang.Object*( sub ); this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; old_sig|->{}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] [SUB: _t$225 = @f$9; _t$226 = @f$0 @f$2 = null* @f$9|->{}rearrange:(z)67:java.lang.Class( sub ) MISSING FLD: @f$0|->{type:_t$225rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub )] |- [FRAME TYPING: @f$0: org.junit.experimental.theories.ParameterSignature( sub ) ] Result of Abduction SUB: n$7 = @f$0; n$9 = @f$2 (0 < @f$6); UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$6); old_sig = old_sig; value = value ; candidate|callee = @f$2actual_precondition:java.lang.Object*; $irvar3 = n$189initial:void; $irvar9 = n$190initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = n$191initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = n$192initial:void; $irvar7 = n$193initial:void; i = 0update:133:int; $irvar6 = n$194initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$2update:134:java.lang.Object*; return = n$195initial:void; $irvar8 = n$196initial:void; $irvar1 = n$197initial:void; $irvar2 = n$198initial:void; this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$0actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; old_sig|->{}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) [footprint (0 < @f$6) * $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$6none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$2none:java.lang.Object*( sub ); this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; old_sig|->{}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] [SUB: _t$225 = @f$9; _t$226 = @f$0 @f$2 = null* @f$9|->{}rearrange:(z)67:java.lang.Class( sub ) MISSING FLD: @f$0|->{type:_t$225rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub )] |- candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$9|->{}rearrange:(z)67:java.lang.Class( sub ); this|callee|->{type:@f$9rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ) [FRAME TYPING: @f$0: org.junit.experimental.theories.ParameterSignature( sub ) ] returning TRUE New footprint: @f$2 = null * @f$9|->{}rearrange:(z)67:java.lang.Class( sub ) Frame fld: Frame typ: @f$0: org.junit.experimental.theories.ParameterSignature( sub ) Missing fld: @f$0|->{type:@f$9rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) Instantiated frame: &$irvar3|->n$189initial:void; &$irvar9|->n$190initial:void; &array|->@f$5formal:java.lang.Object*( sub ); &old_array|->@f$5formal:java.lang.Object*( sub ); &$irvar5|->n$191initial:void; &list|->@f$4formal:java.util.List*( sub ); &old_list|->@f$4formal:java.util.List*( sub ); &$irvar4|->n$192initial:void; &$irvar7|->n$193initial:void; &i|->0update:133:int; &$irvar6|->n$194initial:void; &name|->@f$3formal:java.lang.String*( sub ); &old_name|->@f$3formal:java.lang.String*( sub ); &$irvar0|->0nullify:void; &value|->@f$2update:134:java.lang.Object*; &return|->n$195initial:void; &$irvar8|->n$196initial:void; &$irvar1|->n$197initial:void; &$irvar2|->n$198initial:void; &this|->@f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &old_this|->@f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &sig|->@f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); &old_sig|->@f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) Instantiated post: PROP 1 of 1: return|callee = 1update:135:_Bool ; @f$9|->{}formal(z):java.lang.Class( sub ); @f$0|->{type:@f$9formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: @f$6 = null; n$7 = old_sig; n$9 = null; n$10 = 1 ; (0 < @f$7); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7) ; $irvar3 = n$189initial:void; $irvar9 = n$190initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = n$191initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = n$192initial:void; $irvar7 = n$193initial:void; i = 0update:133:int; $irvar6 = n$194initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:(ncf)134:java.lang.Object*; return = n$195initial:void; $irvar8 = n$196initial:void; $irvar1 = n$197initial:void; $irvar2 = n$198initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint @f$6 = null; (0 < @f$7) * $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$6none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] ***** END RESULTS FUNCTION CALL ******* Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] EXECUTING SPEC 3/3 ACTUAL PRECONDITION = n$7 = old_sig; n$9 = value ; (0 < @f$6); UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$6) ; candidate|callee = @f$2actual_precondition:java.lang.Object*; $irvar3 = n$189initial:void; $irvar9 = n$190initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = n$191initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = n$192initial:void; $irvar7 = n$193initial:void; i = 0update:133:int; $irvar6 = n$194initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$2update:134:java.lang.Object*; return = n$195initial:void; $irvar8 = n$196initial:void; $irvar1 = n$197initial:void; $irvar2 = n$198initial:void; this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$0actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; old_sig|->{}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) [footprint (0 < @f$6) * $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$6none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$2none:java.lang.Object*( sub ); this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; old_sig|->{}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] SPEC = --------------------------- ---------- --------------------------- PRE: candidate|callee != null ; candidate|callee = _t$227formal:java.lang.Object*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$228rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = _t$230formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; candidate|callee|->{}rearrange:67:java.lang.Object( sub ); _t$228|->{}rearrange:(z)82:java.util.Map( sub ); _t$229|->{}rearrange:(z)71:java.lang.Class( sub ); this|callee|->{type:_t$229rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ) POST 1 of 1: candidate|callee != null ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$228formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); return|callee = 0update:67:_Bool ; candidate|callee|->{}formal:java.lang.Object( sub ); _t$228|->{}formal(z):java.util.Map( sub ); _t$229|->{}formal(z):java.lang.Class( sub ); this|callee|->{type:_t$229formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: n$7 = @f$0; n$9 = @f$2; (0 < @f$6); UND < Object Array.get(Object,int) > :134(@f$2); UND < int Array.getLength(Object) > :133(@f$6) pi2: _t$227 != null returns sub1: n$7 = @f$0; n$9 = @f$2 sub2: Current Implication SUB: n$7 = @f$0; n$9 = @f$2 (0 < @f$6); UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$6); old_sig = old_sig; value = value ; candidate|callee = @f$2actual_precondition:java.lang.Object*; $irvar3 = n$189initial:void; $irvar9 = n$190initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = n$191initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = n$192initial:void; $irvar7 = n$193initial:void; i = 0update:133:int; $irvar6 = n$194initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$2update:134:java.lang.Object*; return = n$195initial:void; $irvar8 = n$196initial:void; $irvar1 = n$197initial:void; $irvar2 = n$198initial:void; this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$0actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; old_sig|->{}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) [footprint (0 < @f$6) * $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$6none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$2none:java.lang.Object*( sub ); this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; old_sig|->{}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] |- candidate|callee = _t$227formal:java.lang.Object*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$228rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = _t$230formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; this|callee|->{type:_t$229rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$229|->{}rearrange:(z)71:java.lang.Class( sub ); _t$228|->{}rearrange:(z)82:java.util.Map( sub ); candidate|callee|->{}rearrange:67:java.lang.Object( sub ) do_imply @f$2 _t$227 Current Implication SUB: n$7 = @f$0; n$9 = @f$2 (0 < @f$6); UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$6); old_sig = old_sig; value = value ; $irvar3 = n$189initial:void; $irvar9 = n$190initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = n$191initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = n$192initial:void; $irvar7 = n$193initial:void; i = 0update:133:int; $irvar6 = n$194initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$2update:134:java.lang.Object*; return = n$195initial:void; $irvar8 = n$196initial:void; $irvar1 = n$197initial:void; $irvar2 = n$198initial:void; this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$0actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; old_sig|->{}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) [footprint (0 < @f$6) * $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$6none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$2none:java.lang.Object*( sub ); this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; old_sig|->{}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] [SUB: _t$227 = @f$2] |- #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$228rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = _t$230formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; this|callee|->{type:_t$229rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$229|->{}rearrange:(z)71:java.lang.Class( sub ); _t$228|->{}rearrange:(z)82:java.util.Map( sub ); @f$2|->{}rearrange:67:java.lang.Object( sub ) Current Implication SUB: n$7 = @f$0; n$9 = @f$2 (0 < @f$6); UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$6); old_sig = old_sig; value = value ; $irvar3 = n$189initial:void; $irvar9 = n$190initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = n$191initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = n$192initial:void; $irvar7 = n$193initial:void; i = 0update:133:int; $irvar6 = n$194initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$2update:134:java.lang.Object*; return = n$195initial:void; $irvar8 = n$196initial:void; $irvar1 = n$197initial:void; $irvar2 = n$198initial:void; this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$0actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; old_sig|->{}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) [footprint (0 < @f$6) * $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$6none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$2none:java.lang.Object*( sub ); this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; old_sig|->{}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] [SUB: _t$227 = @f$2; _t$228 = @f$10 &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:_t$228rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )] |- this|callee = _t$230formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; this|callee|->{type:_t$229rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$229|->{}rearrange:(z)71:java.lang.Class( sub ); @f$10|->{}rearrange:(z)82:java.util.Map( sub ); @f$2|->{}rearrange:67:java.lang.Object( sub ) do_imply @f$0 _t$230 Current Implication SUB: n$7 = @f$0; n$9 = @f$2 (0 < @f$6); UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$6); old_sig = old_sig; value = value ; $irvar3 = n$189initial:void; $irvar9 = n$190initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = n$191initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = n$192initial:void; $irvar7 = n$193initial:void; i = 0update:133:int; $irvar6 = n$194initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$2update:134:java.lang.Object*; return = n$195initial:void; $irvar8 = n$196initial:void; $irvar1 = n$197initial:void; $irvar2 = n$198initial:void; this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; old_sig|->{}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) [footprint (0 < @f$6) * $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$6none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$2none:java.lang.Object*( sub ); this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; old_sig|->{}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] [SUB: _t$227 = @f$2; _t$228 = @f$10; _t$230 = @f$0 &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:_t$228rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )] |- @f$0|->{type:_t$229rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$229|->{}rearrange:(z)71:java.lang.Class( sub ); @f$10|->{}rearrange:(z)82:java.util.Map( sub ); @f$2|->{}rearrange:67:java.lang.Object( sub ) Current Implication SUB: n$7 = @f$0; n$9 = @f$2 (0 < @f$6); UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$6); old_sig = old_sig; value = value ; $irvar3 = n$189initial:void; $irvar9 = n$190initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = n$191initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = n$192initial:void; $irvar7 = n$193initial:void; i = 0update:133:int; $irvar6 = n$194initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$2update:134:java.lang.Object*; return = n$195initial:void; $irvar8 = n$196initial:void; $irvar1 = n$197initial:void; $irvar2 = n$198initial:void; this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; old_sig|->{}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) [footprint (0 < @f$6) * $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$6none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$2none:java.lang.Object*( sub ); this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; old_sig|->{}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] [SUB: _t$227 = @f$2; _t$228 = @f$10; _t$230 = @f$0 @f$2|->{}rearrange:67:java.lang.Object( sub ); &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:_t$228rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )] |- @f$0|->{type:_t$229rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$229|->{}rearrange:(z)71:java.lang.Class( sub ); @f$10|->{}rearrange:(z)82:java.util.Map( sub ) Current Implication SUB: n$7 = @f$0; n$9 = @f$2 (0 < @f$6); UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$6); old_sig = old_sig; value = value ; $irvar3 = n$189initial:void; $irvar9 = n$190initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = n$191initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = n$192initial:void; $irvar7 = n$193initial:void; i = 0update:133:int; $irvar6 = n$194initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$2update:134:java.lang.Object*; return = n$195initial:void; $irvar8 = n$196initial:void; $irvar1 = n$197initial:void; $irvar2 = n$198initial:void; this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; old_sig|->{}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) [footprint (0 < @f$6) * $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$6none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$2none:java.lang.Object*( sub ); this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; old_sig|->{}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] [SUB: _t$227 = @f$2; _t$228 = @f$10; _t$230 = @f$0 @f$10|->{}rearrange:(z)82:java.util.Map( sub ); @f$2|->{}rearrange:67:java.lang.Object( sub ); &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:_t$228rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )] |- @f$0|->{type:_t$229rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$229|->{}rearrange:(z)71:java.lang.Class( sub ) Current Implication SUB: n$7 = @f$0; n$9 = @f$2 (0 < @f$6); UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$6); old_sig = old_sig; value = value ; $irvar3 = n$189initial:void; $irvar9 = n$190initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = n$191initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = n$192initial:void; $irvar7 = n$193initial:void; i = 0update:133:int; $irvar6 = n$194initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$2update:134:java.lang.Object*; return = n$195initial:void; $irvar8 = n$196initial:void; $irvar1 = n$197initial:void; $irvar2 = n$198initial:void; this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) [footprint (0 < @f$6) * $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$6none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$2none:java.lang.Object*( sub ); this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; old_sig|->{}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] [SUB: _t$227 = @f$2; _t$228 = @f$10; _t$229 = @f$11; _t$230 = @f$0 @f$10|->{}rearrange:(z)82:java.util.Map( sub ); @f$2|->{}rearrange:67:java.lang.Object( sub ); &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:_t$228rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ) MISSING FLD: @f$0|->{type:_t$229rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub )] |- @f$11|->{}rearrange:(z)71:java.lang.Class( sub ) [FRAME TYPING: @f$0: org.junit.experimental.theories.ParameterSignature( sub ) ] Final Implication SUB: n$7 = @f$0; n$9 = @f$2 (0 < @f$6); UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$6); old_sig = old_sig; value = value ; $irvar3 = n$189initial:void; $irvar9 = n$190initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = n$191initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = n$192initial:void; $irvar7 = n$193initial:void; i = 0update:133:int; $irvar6 = n$194initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$2update:134:java.lang.Object*; return = n$195initial:void; $irvar8 = n$196initial:void; $irvar1 = n$197initial:void; $irvar2 = n$198initial:void; this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) [footprint (0 < @f$6) * $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$6none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$2none:java.lang.Object*( sub ); this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; old_sig|->{}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] [SUB: _t$227 = @f$2; _t$228 = @f$10; _t$229 = @f$11; _t$230 = @f$0 @f$11|->{}rearrange:(z)71:java.lang.Class( sub ); @f$10|->{}rearrange:(z)82:java.util.Map( sub ); @f$2|->{}rearrange:67:java.lang.Object( sub ); &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:_t$228rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ) MISSING FLD: @f$0|->{type:_t$229rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub )] |- [FRAME TYPING: @f$0: org.junit.experimental.theories.ParameterSignature( sub ) ] Result of Abduction SUB: n$7 = @f$0; n$9 = @f$2 (0 < @f$6); UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$6); old_sig = old_sig; value = value ; candidate|callee = @f$2actual_precondition:java.lang.Object*; $irvar3 = n$189initial:void; $irvar9 = n$190initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = n$191initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = n$192initial:void; $irvar7 = n$193initial:void; i = 0update:133:int; $irvar6 = n$194initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$2update:134:java.lang.Object*; return = n$195initial:void; $irvar8 = n$196initial:void; $irvar1 = n$197initial:void; $irvar2 = n$198initial:void; this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$0actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; old_sig|->{}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) [footprint (0 < @f$6) * $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$6none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$2none:java.lang.Object*( sub ); this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; old_sig|->{}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] [SUB: _t$227 = @f$2; _t$228 = @f$10; _t$229 = @f$11; _t$230 = @f$0 @f$11|->{}rearrange:(z)71:java.lang.Class( sub ); @f$10|->{}rearrange:(z)82:java.util.Map( sub ); @f$2|->{}rearrange:67:java.lang.Object( sub ); &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:_t$228rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ) MISSING FLD: @f$0|->{type:_t$229rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub )] |- candidate|callee != null ; candidate|callee = @f$2formal:java.lang.Object*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$10rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; candidate|callee|->{}rearrange:67:java.lang.Object( sub ); @f$10|->{}rearrange:(z)82:java.util.Map( sub ); @f$11|->{}rearrange:(z)71:java.lang.Class( sub ); this|callee|->{type:@f$11rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ) [FRAME TYPING: @f$0: org.junit.experimental.theories.ParameterSignature( sub ) ] returning TRUE pvar: candidate parameter number: 2 exp_rv_dexp: normal var n$9 find_normal_variable_load defining &value exp_lv_dexp: program var &value lookup: found Dpvar found error in dereference spec_pre: candidate|callee != null ; candidate|callee = _t$227formal:java.lang.Object*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$228rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = _t$230formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; candidate|callee|->{}rearrange:67:java.lang.Object( sub ); _t$228|->{}rearrange:(z)82:java.util.Map( sub ); _t$229|->{}rearrange:(z)71:java.lang.Class( sub ); this|callee|->{type:_t$229rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ) exp _t$227 desc: object `value` last assigned on line 134 could be assigned by a call to skip function get(...)at line 134 and is dereferenced or freed at line 135 New footprint: @f$11|->{}rearrange:(z)71:java.lang.Class( sub ); @f$10|->{}rearrange:(z)82:java.util.Map( sub ); @f$2|->{}rearrange:67:java.lang.Object( sub ); &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:@f$10rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ) Frame fld: Frame typ: @f$0: org.junit.experimental.theories.ParameterSignature( sub ) Missing fld: @f$0|->{type:@f$11rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) Instantiated frame: &$irvar3|->n$189initial:void; &$irvar9|->n$190initial:void; &array|->@f$5formal:java.lang.Object*( sub ); &old_array|->@f$5formal:java.lang.Object*( sub ); &$irvar5|->n$191initial:void; &list|->@f$4formal:java.util.List*( sub ); &old_list|->@f$4formal:java.util.List*( sub ); &$irvar4|->n$192initial:void; &$irvar7|->n$193initial:void; &i|->0update:133:int; &$irvar6|->n$194initial:void; &name|->@f$3formal:java.lang.String*( sub ); &old_name|->@f$3formal:java.lang.String*( sub ); &$irvar0|->0nullify:void; &value|->@f$2update:134:java.lang.Object*; &return|->n$195initial:void; &$irvar8|->n$196initial:void; &$irvar1|->n$197initial:void; &$irvar2|->n$198initial:void; &this|->@f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &old_this|->@f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &sig|->@f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); &old_sig|->@f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) Instantiated post: PROP 1 of 1: @f$2 != null ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$10formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); return|callee = 0update:135:_Bool ; @f$2|->{}formal:java.lang.Object( sub ); @f$10|->{}formal(z):java.util.Map( sub ); @f$11|->{}formal(z):java.lang.Class( sub ); @f$0|->{type:@f$11formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: n$7 = old_sig; n$9 = value; n$10 = 0 ; (0 < @f$8); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$8) ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$189initial:void; $irvar9 = n$190initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$191initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$192initial:void; $irvar7 = n$193initial:void; i = 0update:133:int; $irvar6 = n$194initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$195initial:void; $irvar8 = n$196initial:void; $irvar1 = n$197initial:void; $irvar2 = n$198initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$7|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (0 < @f$8) * #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$8none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$7|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] ***** END RESULTS FUNCTION CALL ******* pvar: value found error in dereference spec_pre: n$7 = old_sig; n$9 = value; n$10 = 0 ; (0 < @f$6); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$6) ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$10formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$189initial:void; $irvar9 = n$190initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = n$191initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = n$192initial:void; $irvar7 = n$193initial:void; i = 0update:133:int; $irvar6 = n$194initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$2update:134:java.lang.Object*; return = n$195initial:void; $irvar8 = n$196initial:void; $irvar1 = n$197initial:void; $irvar2 = n$198initial:void; this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$11|->{}formal(z):java.lang.Class( sub ); @f$10|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); old_sig|->{type:@f$11formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (0 < @f$6) * #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$10rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$6none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$2none:java.lang.Object*( sub ); this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$11|->{}rearrange:(z)71:java.lang.Class( sub ); @f$10|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); old_sig|->{type:@f$11rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] exp @f$2 desc: Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 3: @f$6 = null; n$7 = old_sig; n$9 = null; n$10 = 0 ; (0 < @f$7); @f$8 != 0; UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7) ; $irvar3 = _t$9initial:void; $irvar9 = _t$8initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = _t$7initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = _t$6initial:void; $irvar7 = _t$5initial:void; i = 0update:133:int; $irvar6 = _t$4initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:(ncf)134:java.lang.Object*; return = _t$3initial:void; $irvar8 = _t$2initial:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint @f$6 = null; (0 < @f$7); @f$8 != 0 * $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$6none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] PROP 2 of 3: @f$6 = null; n$7 = old_sig; n$9 = null; n$10 = 1 ; (0 < @f$7); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7) ; $irvar3 = _t$9initial:void; $irvar9 = _t$8initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = _t$7initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = _t$6initial:void; $irvar7 = _t$5initial:void; i = 0update:133:int; $irvar6 = _t$4initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:(ncf)134:java.lang.Object*; return = _t$3initial:void; $irvar8 = _t$2initial:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint @f$6 = null; (0 < @f$7) * $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$6none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] PROP 3 of 3: n$7 = old_sig; n$9 = value; n$10 = 0 ; (0 < @f$8); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$8) ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = _t$9initial:void; $irvar9 = _t$8initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = _t$7initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = _t$6initial:void; $irvar7 = _t$5initial:void; i = 0update:133:int; $irvar6 = _t$4initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = _t$3initial:void; $irvar8 = _t$2initial:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$7|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (0 < @f$8); value != null * #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$8none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$7|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] Instruction *&$irvar1:_Bool=n$10 [line 135] .... Rearrangement Start .... Exp: &$irvar1 Prop: n$7 = old_sig; n$9 = value; n$10 = 0 ; (0 < @f$8); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$8) ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$199initial:void; $irvar9 = n$200initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$201initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$202initial:void; $irvar7 = n$203initial:void; i = 0update:133:int; $irvar6 = n$204initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$205initial:void; $irvar8 = n$206initial:void; $irvar1 = n$207initial:void; $irvar2 = n$208initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$7|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (0 < @f$8); value != null * #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$8none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$7|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] in prop_iter_extend_ptsto lexp: &$irvar1 prop before: n$7 = old_sig; n$9 = value; n$10 = 0 ; (0 < @f$8); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$8) ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$199initial:void; $irvar9 = n$200initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$201initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$202initial:void; $irvar7 = n$203initial:void; i = 0update:133:int; $irvar6 = n$204initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$205initial:void; $irvar8 = n$206initial:void; $irvar1 = n$207initial:void; $irvar2 = n$208initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$7|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (0 < @f$8); value != null * #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$8none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$7|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] prop list after: PROP 1 of 1: n$7 = old_sig; n$9 = value; n$10 = 0 ; (0 < @f$8); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$8) ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$199initial:void; $irvar9 = n$200initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$201initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$202initial:void; $irvar7 = n$203initial:void; i = 0update:133:int; $irvar6 = n$204initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$205initial:void; $irvar8 = n$206initial:void; $irvar1 = n$207initial:void; $irvar2 = n$208initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$7|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (0 < @f$8); value != null * #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$8none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$7|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] Instruction Returns PROP 1 of 1: n$7 = old_sig; n$9 = value; n$10 = 0 ; (0 < @f$8); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$8) ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = _t$8initial:void; $irvar9 = _t$7initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = _t$6initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = _t$5initial:void; $irvar7 = _t$4initial:void; i = 0update:133:int; $irvar6 = _t$3initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = _t$2initial:void; $irvar8 = _t$1initial:void; $irvar1 = 0update:135:void; $irvar2 = _t$0initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$7|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (0 < @f$8); value != null * #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$8none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$7|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] Instruction *&$irvar1:_Bool=n$10 [line 135] .... Rearrangement Start .... Exp: &$irvar1 Prop: @f$6 = null; n$7 = old_sig; n$9 = null; n$10 = 0 ; (0 < @f$7); @f$8 != 0; UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7) ; $irvar3 = n$209initial:void; $irvar9 = n$210initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = n$211initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = n$212initial:void; $irvar7 = n$213initial:void; i = 0update:133:int; $irvar6 = n$214initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:(ncf)134:java.lang.Object*; return = n$215initial:void; $irvar8 = n$216initial:void; $irvar1 = n$217initial:void; $irvar2 = n$218initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint @f$6 = null; (0 < @f$7); @f$8 != 0 * $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$6none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] in prop_iter_extend_ptsto lexp: &$irvar1 prop before: @f$6 = null; n$7 = old_sig; n$9 = null; n$10 = 0 ; (0 < @f$7); @f$8 != 0; UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7) ; $irvar3 = n$209initial:void; $irvar9 = n$210initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = n$211initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = n$212initial:void; $irvar7 = n$213initial:void; i = 0update:133:int; $irvar6 = n$214initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:(ncf)134:java.lang.Object*; return = n$215initial:void; $irvar8 = n$216initial:void; $irvar1 = n$217initial:void; $irvar2 = n$218initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint @f$6 = null; (0 < @f$7); @f$8 != 0 * $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$6none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] prop list after: PROP 1 of 1: @f$6 = null; n$7 = old_sig; n$9 = null; n$10 = 0 ; (0 < @f$7); @f$8 != 0; UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7) ; $irvar3 = n$209initial:void; $irvar9 = n$210initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = n$211initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = n$212initial:void; $irvar7 = n$213initial:void; i = 0update:133:int; $irvar6 = n$214initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:(ncf)134:java.lang.Object*; return = n$215initial:void; $irvar8 = n$216initial:void; $irvar1 = n$217initial:void; $irvar2 = n$218initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint @f$6 = null; (0 < @f$7); @f$8 != 0 * $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$6none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] Instruction Returns PROP 1 of 1: @f$6 = null; n$7 = old_sig; n$9 = null; n$10 = 0 ; (0 < @f$7); @f$8 != 0; UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7) ; $irvar3 = _t$8initial:void; $irvar9 = _t$7initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = _t$6initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = _t$5initial:void; $irvar7 = _t$4initial:void; i = 0update:133:int; $irvar6 = _t$3initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:(ncf)134:java.lang.Object*; return = _t$2initial:void; $irvar8 = _t$1initial:void; $irvar1 = 0update:135:void; $irvar2 = _t$0initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint @f$6 = null; (0 < @f$7); @f$8 != 0 * $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$6none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] Instruction *&$irvar1:_Bool=n$10 [line 135] .... Rearrangement Start .... Exp: &$irvar1 Prop: @f$6 = null; n$7 = old_sig; n$9 = null; n$10 = 1 ; (0 < @f$7); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7) ; $irvar3 = n$219initial:void; $irvar9 = n$220initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = n$221initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = n$222initial:void; $irvar7 = n$223initial:void; i = 0update:133:int; $irvar6 = n$224initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:(ncf)134:java.lang.Object*; return = n$225initial:void; $irvar8 = n$226initial:void; $irvar1 = n$227initial:void; $irvar2 = n$228initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint @f$6 = null; (0 < @f$7) * $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$6none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] in prop_iter_extend_ptsto lexp: &$irvar1 prop before: @f$6 = null; n$7 = old_sig; n$9 = null; n$10 = 1 ; (0 < @f$7); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7) ; $irvar3 = n$219initial:void; $irvar9 = n$220initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = n$221initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = n$222initial:void; $irvar7 = n$223initial:void; i = 0update:133:int; $irvar6 = n$224initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:(ncf)134:java.lang.Object*; return = n$225initial:void; $irvar8 = n$226initial:void; $irvar1 = n$227initial:void; $irvar2 = n$228initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint @f$6 = null; (0 < @f$7) * $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$6none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] prop list after: PROP 1 of 1: @f$6 = null; n$7 = old_sig; n$9 = null; n$10 = 1 ; (0 < @f$7); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7) ; $irvar3 = n$219initial:void; $irvar9 = n$220initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = n$221initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = n$222initial:void; $irvar7 = n$223initial:void; i = 0update:133:int; $irvar6 = n$224initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:(ncf)134:java.lang.Object*; return = n$225initial:void; $irvar8 = n$226initial:void; $irvar1 = n$227initial:void; $irvar2 = n$228initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint @f$6 = null; (0 < @f$7) * $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$6none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] Instruction Returns PROP 1 of 1: @f$6 = null; n$7 = old_sig; n$9 = null; n$10 = 1 ; (0 < @f$7); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7) ; $irvar3 = _t$8initial:void; $irvar9 = _t$7initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = _t$6initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = _t$5initial:void; $irvar7 = _t$4initial:void; i = 0update:133:int; $irvar6 = _t$3initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:(ncf)134:java.lang.Object*; return = _t$2initial:void; $irvar8 = _t$1initial:void; $irvar1 = 1update:135:void; $irvar2 = _t$0initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint @f$6 = null; (0 < @f$7) * $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$6none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] Instruction EXIT_SCOPE(_,n$7,n$9,n$10); [line 135] Instruction Returns PROP 1 of 1: (0 < @f$8); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$8) ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = _t$8initial:void; $irvar9 = _t$7initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = _t$6initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = _t$5initial:void; $irvar7 = _t$4initial:void; i = 0update:133:int; $irvar6 = _t$3initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = _t$2initial:void; $irvar8 = _t$1initial:void; $irvar1 = 0update:135:void; $irvar2 = _t$0initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$7|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (0 < @f$8); value != null * #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$8none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$7|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] Instruction EXIT_SCOPE(_,n$7,n$9,n$10); [line 135] Instruction Returns PROP 1 of 1: @f$6 = null ; (0 < @f$7); @f$8 != 0; UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7) ; $irvar3 = _t$8initial:void; $irvar9 = _t$7initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = _t$6initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = _t$5initial:void; $irvar7 = _t$4initial:void; i = 0update:133:int; $irvar6 = _t$3initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:(ncf)134:java.lang.Object*; return = _t$2initial:void; $irvar8 = _t$1initial:void; $irvar1 = 0update:135:void; $irvar2 = _t$0initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint @f$6 = null; (0 < @f$7); @f$8 != 0 * $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$6none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] Instruction EXIT_SCOPE(_,n$7,n$9,n$10); [line 135] Instruction Returns PROP 1 of 1: @f$6 = null ; (0 < @f$7); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7) ; $irvar3 = _t$8initial:void; $irvar9 = _t$7initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = _t$6initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = _t$5initial:void; $irvar7 = _t$4initial:void; i = 0update:133:int; $irvar6 = _t$3initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:(ncf)134:java.lang.Object*; return = _t$2initial:void; $irvar8 = _t$1initial:void; $irvar1 = 1update:135:void; $irvar2 = _t$0initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint @f$6 = null; (0 < @f$7) * $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$6none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] .... After Symbolic Execution .... PROP 1 of 3: (0 < @f$8); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$8) ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = _t$8initial:void; $irvar9 = _t$7initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = _t$6initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = _t$5initial:void; $irvar7 = _t$4initial:void; i = 0update:133:int; $irvar6 = _t$3initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = _t$2initial:void; $irvar8 = _t$1initial:void; $irvar1 = 0update:135:void; $irvar2 = _t$0initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$7|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (0 < @f$8); value != null * #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$8none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$7|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] PROP 2 of 3: @f$6 = null ; (0 < @f$7); @f$8 != 0; UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7) ; $irvar3 = _t$8initial:void; $irvar9 = _t$7initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = _t$6initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = _t$5initial:void; $irvar7 = _t$4initial:void; i = 0update:133:int; $irvar6 = _t$3initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:(ncf)134:java.lang.Object*; return = _t$2initial:void; $irvar8 = _t$1initial:void; $irvar1 = 0update:135:void; $irvar2 = _t$0initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint @f$6 = null; (0 < @f$7); @f$8 != 0 * $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$6none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] PROP 3 of 3: @f$6 = null ; (0 < @f$7); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7) ; $irvar3 = _t$8initial:void; $irvar9 = _t$7initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = _t$6initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = _t$5initial:void; $irvar7 = _t$4initial:void; i = 0update:133:int; $irvar6 = _t$3initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:(ncf)134:java.lang.Object*; return = _t$2initial:void; $irvar8 = _t$1initial:void; $irvar1 = 1update:135:void; $irvar2 = _t$0initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint @f$6 = null; (0 < @f$7) * $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$6none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
node10#session135(135) biabduction **** [FP:Pending] void AllMembersSupplier.addArrayValues(ParameterSignature,String,List,Object) Node: 10, Procedure: void AllMembersSupplier.addArrayValues(ParameterSignature,String,List,Object), Todo: 3 **** PROP 1 of 3: (1 < @f$9); UND < StringBuilder.() > :136(@f$10); UND < boolean List.add(PotentialAssignment$1) > :136(@f$8); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$9); UND < String StringBuilder.toString() > :136(@f$11) ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$0initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$7|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$7formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) [footprint (1 < @f$9) * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$8none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$7|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$7rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ] PROP 2 of 3: (1 < @f$8); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$8) ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = _t$8initial:void; $irvar9 = _t$7initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = _t$6initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = _t$5initial:void; $irvar7 = _t$4initial:void; i = 1update:133:int; $irvar6 = _t$3initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = _t$2initial:void; $irvar8 = _t$1initial:void; $irvar1 = 0nullify:void; $irvar2 = _t$0initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$7|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (1 < @f$8); value != null * #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$8none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$7|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] PROP 3 of 3: (1 < @f$6); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$6) ; $irvar3 = _t$8initial:void; $irvar9 = _t$7initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = _t$6initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = _t$5initial:void; $irvar7 = _t$4initial:void; i = 1update:133:int; $irvar6 = _t$3initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$2initial:void; $irvar8 = _t$1initial:void; $irvar1 = 0nullify:void; $irvar2 = _t$0initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (1 < @f$6) * $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$6none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] .... Instructions: .... n$7=*&sig:org.junit.experimental.theories.ParameterSignature* [line 135]; _=*n$7:org.junit.experimental.theories.ParameterSignature*(root org.junit.experimental.theories.ParameterSignature) [line 135]; n$9=*&value:java.lang.Object* [line 135]; n$10=_fun_boolean ParameterSignature.canAcceptValue(Object)(n$7:org.junit.experimental.theories.ParameterSignature*,n$9:java.lang.Object*) virtual [line 135]; *&$irvar1:_Bool=n$10 [line 135]; EXIT_SCOPE(_,n$7,n$9,n$10); [line 135]; Processing prop 1/3 Instruction n$7=*&sig:org.junit.experimental.theories.ParameterSignature* [line 135] .... Rearrangement Start .... Exp: &sig Prop: (1 < @f$9); UND < StringBuilder.() > :136(@f$10); UND < boolean List.add(PotentialAssignment$1) > :136(@f$8); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$9); UND < String StringBuilder.toString() > :136(@f$11) ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$799initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$7|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$7formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) [footprint (1 < @f$9) * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$8none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$7|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$7rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ] in prop_iter_extend_ptsto lexp: &sig prop before: (1 < @f$9); UND < StringBuilder.() > :136(@f$10); UND < boolean List.add(PotentialAssignment$1) > :136(@f$8); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$9); UND < String StringBuilder.toString() > :136(@f$11) ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$799initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$7|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$7formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) [footprint (1 < @f$9) * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$8none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$7|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$7rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ] prop list after: PROP 1 of 1: (1 < @f$9); UND < StringBuilder.() > :136(@f$10); UND < boolean List.add(PotentialAssignment$1) > :136(@f$8); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$9); UND < String StringBuilder.toString() > :136(@f$11) ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$799initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$7|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$7formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) [footprint (1 < @f$9) * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$8none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$7|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$7rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ] Instruction Returns PROP 1 of 1: n$7 = old_sig ; (1 < @f$9); UND < StringBuilder.() > :136(@f$10); UND < boolean List.add(PotentialAssignment$1) > :136(@f$8); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$9); UND < String StringBuilder.toString() > :136(@f$11) ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$0initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$7|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$7formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) [footprint (1 < @f$9) * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$8none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$7|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$7rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ] Instruction _=*n$7:org.junit.experimental.theories.ParameterSignature*(root org.junit.experimental.theories.ParameterSignature) [line 135] .... Rearrangement Start .... Exp: @f$6 Prop: n$7 = old_sig ; (1 < @f$9); UND < StringBuilder.() > :136(@f$10); UND < boolean List.add(PotentialAssignment$1) > :136(@f$8); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$9); UND < String StringBuilder.toString() > :136(@f$11) ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$800initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$7|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$7formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) [footprint (1 < @f$9) * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$8none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$7|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$7rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ] in prop_iter_extend_ptsto lexp: @f$6 prop before: n$7 = old_sig ; (1 < @f$9); UND < StringBuilder.() > :136(@f$10); UND < boolean List.add(PotentialAssignment$1) > :136(@f$8); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$9); UND < String StringBuilder.toString() > :136(@f$11) ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$800initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$7|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$7formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) [footprint (1 < @f$9) * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$8none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$7|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$7rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ] prop list after: PROP 1 of 1: n$7 = old_sig ; (1 < @f$9); UND < StringBuilder.() > :136(@f$10); UND < boolean List.add(PotentialAssignment$1) > :136(@f$8); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$9); UND < String StringBuilder.toString() > :136(@f$11) ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$800initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$7|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$7formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) [footprint (1 < @f$9) * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$8none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$7|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$7rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ] Instruction Returns PROP 1 of 1: n$7 = old_sig ; (1 < @f$9); UND < StringBuilder.() > :136(@f$10); UND < boolean List.add(PotentialAssignment$1) > :136(@f$8); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$9); UND < String StringBuilder.toString() > :136(@f$11) ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$0initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$7|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$7formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) [footprint (1 < @f$9) * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$8none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$7|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$7rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ] Instruction n$9=*&value:java.lang.Object* [line 135] .... Rearrangement Start .... Exp: &value Prop: n$7 = old_sig ; (1 < @f$9); UND < StringBuilder.() > :136(@f$10); UND < boolean List.add(PotentialAssignment$1) > :136(@f$8); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$9); UND < String StringBuilder.toString() > :136(@f$11) ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$801initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$7|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$7formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) [footprint (1 < @f$9) * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$8none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$7|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$7rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ] in prop_iter_extend_ptsto lexp: &value prop before: n$7 = old_sig ; (1 < @f$9); UND < StringBuilder.() > :136(@f$10); UND < boolean List.add(PotentialAssignment$1) > :136(@f$8); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$9); UND < String StringBuilder.toString() > :136(@f$11) ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$801initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$7|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$7formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) [footprint (1 < @f$9) * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$8none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$7|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$7rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ] prop list after: PROP 1 of 1: n$7 = old_sig ; (1 < @f$9); UND < StringBuilder.() > :136(@f$10); UND < boolean List.add(PotentialAssignment$1) > :136(@f$8); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$9); UND < String StringBuilder.toString() > :136(@f$11) ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$801initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$7|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$7formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) [footprint (1 < @f$9) * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$8none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$7|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$7rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ] Instruction Returns PROP 1 of 1: n$7 = old_sig; n$9 = null ; (1 < @f$9); UND < StringBuilder.() > :136(@f$10); UND < boolean List.add(PotentialAssignment$1) > :136(@f$8); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$9); UND < String StringBuilder.toString() > :136(@f$11) ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$0initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$7|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$7formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) [footprint (1 < @f$9) * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$8none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$7|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$7rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ] Instruction n$10=_fun_boolean ParameterSignature.canAcceptValue(Object)(n$7:org.junit.experimental.theories.ParameterSignature*,n$9:java.lang.Object*) virtual [line 135] Found 3 specs for function org.junit.experimental.theories.ParameterSignature.canAcceptValue(java.lang.Object):boolean START EXECUTING SPECS FOR org.junit.experimental.theories.ParameterSignature.canAcceptValue(java.lang.Object):boolean from state n$7 = old_sig; n$9 = null ; (1 < @f$9); UND < StringBuilder.() > :136(@f$10); UND < boolean List.add(PotentialAssignment$1) > :136(@f$8); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$9); UND < String StringBuilder.toString() > :136(@f$11) ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$802initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$7|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$7formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) [footprint (1 < @f$9) * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$8none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$7|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$7rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ] EXECUTING SPEC 1/3 ACTUAL PRECONDITION = n$7 = old_sig; n$9 = null ; (1 < @f$9); UND < StringBuilder.() > :136(@f$10); UND < boolean List.add(PotentialAssignment$1) > :136(@f$8); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$9); UND < String StringBuilder.toString() > :136(@f$11) ; candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$802initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$6actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$7|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$7formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) [footprint (1 < @f$9) * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$8none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$7|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$7rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ] SPEC = --------------------------- ---------- --------------------------- PRE: _t$989 != 0 ; candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = _t$988formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; _t$987|->{}rearrange:(z)67:java.lang.Class( sub ); this|callee|->{type:_t$987rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ) POST 1 of 1: return|callee = 0update:67:_Bool ; _t$987|->{}formal(z):java.lang.Class( sub ); this|callee|->{type:_t$987formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: n$7 = @f$6; n$9 = null; (1 < @f$9); UND < StringBuilder.() > :136(@f$10); UND < boolean List.add(PotentialAssignment$1) > :136(@f$8); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$9); UND < String StringBuilder.toString() > :136(@f$11) pi2: _t$989 != 0 returns sub1: n$7 = @f$6; n$9 = null sub2: n$9 = null Current Implication SUB: n$7 = @f$6; n$9 = null (1 < @f$9); UND < StringBuilder.() > :136(@f$10); UND < boolean List.add(PotentialAssignment$1) > :136(@f$8); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$9); UND < String StringBuilder.toString() > :136(@f$11); old_sig = old_sig; null = null ; candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$802initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$6actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$7|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$7formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) [footprint (1 < @f$9) * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$8none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$7|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$7rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ] [SUB: n$9 = null] |- candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = _t$988formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; this|callee|->{type:_t$987rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$987|->{}rearrange:(z)67:java.lang.Class( sub ) do_imply null null Current Implication SUB: n$7 = @f$6; n$9 = null (1 < @f$9); UND < StringBuilder.() > :136(@f$10); UND < boolean List.add(PotentialAssignment$1) > :136(@f$8); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$9); UND < String StringBuilder.toString() > :136(@f$11); old_sig = old_sig; null = null ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$802initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$6actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$7|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$7formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) [footprint (1 < @f$9) * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$8none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$7|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$7rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ] [SUB: n$9 = null] |- this|callee = _t$988formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; this|callee|->{type:_t$987rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$987|->{}rearrange:(z)67:java.lang.Class( sub ) do_imply @f$6 _t$988 Current Implication SUB: n$7 = @f$6; n$9 = null (1 < @f$9); UND < StringBuilder.() > :136(@f$10); UND < boolean List.add(PotentialAssignment$1) > :136(@f$8); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$9); UND < String StringBuilder.toString() > :136(@f$11); old_sig = old_sig; null = null ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$802initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$7|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$7formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) [footprint (1 < @f$9) * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$8none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$7|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$7rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ] [SUB: n$9 = null; _t$988 = @f$6] |- @f$6|->{type:_t$987rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$987|->{}rearrange:(z)67:java.lang.Class( sub ) do_imply @f$7 _t$987 Current Implication SUB: n$7 = @f$6; n$9 = null (1 < @f$9); UND < StringBuilder.() > :136(@f$10); UND < boolean List.add(PotentialAssignment$1) > :136(@f$8); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$9); UND < String StringBuilder.toString() > :136(@f$11); old_sig = old_sig; null = null ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$802initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$7|->{}formal(z):java.lang.Class( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) [footprint (1 < @f$9) * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$8none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$7|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$7rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ] [SUB: n$9 = null; _t$987 = @f$7; _t$988 = @f$6] |- @f$7|->{}rearrange:(z)67:java.lang.Class( sub ) [FRAME TYPING: @f$6: org.junit.experimental.theories.ParameterSignature( sub ) ] Final Implication SUB: n$7 = @f$6; n$9 = null (1 < @f$9); UND < StringBuilder.() > :136(@f$10); UND < boolean List.add(PotentialAssignment$1) > :136(@f$8); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$9); UND < String StringBuilder.toString() > :136(@f$11); old_sig = old_sig; null = null ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$802initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) [footprint (1 < @f$9) * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$8none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$7|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$7rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ] [SUB: n$9 = null; _t$987 = @f$7; _t$988 = @f$6] |- [FRAME TYPING: @f$7: java.lang.Class( sub ) @f$6: org.junit.experimental.theories.ParameterSignature( sub ) ] imply_pi: adding missing atom _t$989 != 0 Result of Abduction SUB: n$7 = @f$6; n$9 = null (1 < @f$9); UND < StringBuilder.() > :136(@f$10); UND < boolean List.add(PotentialAssignment$1) > :136(@f$8); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$9); UND < String StringBuilder.toString() > :136(@f$11); old_sig = old_sig; null = null ; candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$802initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$6actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$7|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$7formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) [footprint (1 < @f$9) * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$8none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$7|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$7rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ] [SUB: n$9 = null; _t$987 = @f$7; _t$988 = @f$6 _t$989 != 0] |- _t$989 != 0 ; candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$7|->{}rearrange:(z)67:java.lang.Class( sub ); this|callee|->{type:@f$7rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ) [FRAME TYPING: @f$7: java.lang.Class( sub ) @f$6: org.junit.experimental.theories.ParameterSignature( sub ) ] returning TRUE New footprint: @f$26 != 0 Frame fld: Frame typ: @f$7: java.lang.Class( sub ) @f$6: org.junit.experimental.theories.ParameterSignature( sub ) Missing fld: Instantiated frame: @f$3|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); &$irvar3|->0nullify:void; &$irvar9|->0nullify:void; &array|->@f$2formal:java.lang.Object*( sub ); &old_array|->@f$2formal:java.lang.Object*( sub ); &$irvar5|->0nullify:void; &list|->@f$3formal:java.util.List*( sub ); &old_list|->@f$3formal:java.util.List*( sub ); &$irvar4|->0nullify:void; &$irvar7|->0nullify:void; &i|->1update:133:int; &$irvar6|->0nullify:void; &name|->@f$4formal:java.lang.String*( sub ); &old_name|->@f$4formal:java.lang.String*( sub ); &$irvar0|->0nullify:void; &value|->nullupdate:134:java.lang.Object*; &return|->n$802initial:void; &$irvar8|->0nullify:void; &$irvar1|->0nullify:void; &$irvar2|->0nullify:void; &this|->@f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &old_this|->@f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &sig|->@f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); &old_sig|->@f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ) Instantiated post: PROP 1 of 1: return|callee = 0update:135:_Bool ; @f$7|->{}formal(z):java.lang.Class( sub ); @f$6|->{type:@f$7formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: n$7 = old_sig; n$9 = null; n$10 = 0 ; (1 < @f$9); @f$12 != 0; UND < StringBuilder.() > :136(@f$10); UND < boolean List.add(PotentialAssignment$1) > :136(@f$8); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$9); UND < String StringBuilder.toString() > :136(@f$11) ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$802initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$7|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$7formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) [footprint (1 < @f$9); @f$12 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$8none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$7|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$7rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ] ***** END RESULTS FUNCTION CALL ******* explain_dereference_as_caller_expression @f$1: cannot explain None found error in dereference spec_pre: n$7 = old_sig; n$9 = null; n$10 = 0 ; (1 < @f$9); @f$26 != 0; UND < StringBuilder.() > :136(@f$10); UND < boolean List.add(PotentialAssignment$1) > :136(@f$8); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$9); UND < String StringBuilder.toString() > :136(@f$11) ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$802initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$7|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$7formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) [footprint (1 < @f$9); @f$26 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$8none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$7|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$7rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ] exp @f$1 desc: explain_dereference_as_caller_expression @f$0: cannot explain None found error in dereference spec_pre: n$7 = old_sig; n$9 = null; n$10 = 0 ; (1 < @f$9); @f$26 != 0; UND < StringBuilder.() > :136(@f$10); UND < boolean List.add(PotentialAssignment$1) > :136(@f$8); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$9); UND < String StringBuilder.toString() > :136(@f$11) ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$802initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$7|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$7formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) [footprint (1 < @f$9); @f$26 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$8none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$7|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$7rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ] exp @f$0 desc: Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] EXECUTING SPEC 2/3 ACTUAL PRECONDITION = n$7 = old_sig; n$9 = null ; (1 < @f$9); UND < StringBuilder.() > :136(@f$10); UND < boolean List.add(PotentialAssignment$1) > :136(@f$8); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$9); UND < String StringBuilder.toString() > :136(@f$11) ; candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$802initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$6actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$7|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$7formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) [footprint (1 < @f$9) * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$8none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$7|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$7rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ] SPEC = --------------------------- ---------- --------------------------- PRE: candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = _t$991formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; _t$990|->{}rearrange:(z)67:java.lang.Class( sub ); this|callee|->{type:_t$990rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ) POST 1 of 1: return|callee = 1update:67:_Bool ; _t$990|->{}formal(z):java.lang.Class( sub ); this|callee|->{type:_t$990formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: n$7 = @f$6; n$9 = null; (1 < @f$9); UND < StringBuilder.() > :136(@f$10); UND < boolean List.add(PotentialAssignment$1) > :136(@f$8); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$9); UND < String StringBuilder.toString() > :136(@f$11) pi2: returns sub1: n$7 = @f$6; n$9 = null sub2: n$9 = null Current Implication SUB: n$7 = @f$6; n$9 = null (1 < @f$9); UND < StringBuilder.() > :136(@f$10); UND < boolean List.add(PotentialAssignment$1) > :136(@f$8); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$9); UND < String StringBuilder.toString() > :136(@f$11); old_sig = old_sig; null = null ; candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$802initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$6actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$7|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$7formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) [footprint (1 < @f$9) * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$8none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$7|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$7rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ] [SUB: n$9 = null] |- candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = _t$991formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; this|callee|->{type:_t$990rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$990|->{}rearrange:(z)67:java.lang.Class( sub ) do_imply null null Current Implication SUB: n$7 = @f$6; n$9 = null (1 < @f$9); UND < StringBuilder.() > :136(@f$10); UND < boolean List.add(PotentialAssignment$1) > :136(@f$8); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$9); UND < String StringBuilder.toString() > :136(@f$11); old_sig = old_sig; null = null ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$802initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$6actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$7|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$7formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) [footprint (1 < @f$9) * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$8none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$7|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$7rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ] [SUB: n$9 = null] |- this|callee = _t$991formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; this|callee|->{type:_t$990rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$990|->{}rearrange:(z)67:java.lang.Class( sub ) do_imply @f$6 _t$991 Current Implication SUB: n$7 = @f$6; n$9 = null (1 < @f$9); UND < StringBuilder.() > :136(@f$10); UND < boolean List.add(PotentialAssignment$1) > :136(@f$8); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$9); UND < String StringBuilder.toString() > :136(@f$11); old_sig = old_sig; null = null ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$802initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$7|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$7formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) [footprint (1 < @f$9) * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$8none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$7|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$7rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ] [SUB: n$9 = null; _t$991 = @f$6] |- @f$6|->{type:_t$990rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$990|->{}rearrange:(z)67:java.lang.Class( sub ) do_imply @f$7 _t$990 Current Implication SUB: n$7 = @f$6; n$9 = null (1 < @f$9); UND < StringBuilder.() > :136(@f$10); UND < boolean List.add(PotentialAssignment$1) > :136(@f$8); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$9); UND < String StringBuilder.toString() > :136(@f$11); old_sig = old_sig; null = null ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$802initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$7|->{}formal(z):java.lang.Class( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) [footprint (1 < @f$9) * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$8none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$7|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$7rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ] [SUB: n$9 = null; _t$990 = @f$7; _t$991 = @f$6] |- @f$7|->{}rearrange:(z)67:java.lang.Class( sub ) [FRAME TYPING: @f$6: org.junit.experimental.theories.ParameterSignature( sub ) ] Final Implication SUB: n$7 = @f$6; n$9 = null (1 < @f$9); UND < StringBuilder.() > :136(@f$10); UND < boolean List.add(PotentialAssignment$1) > :136(@f$8); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$9); UND < String StringBuilder.toString() > :136(@f$11); old_sig = old_sig; null = null ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$802initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) [footprint (1 < @f$9) * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$8none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$7|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$7rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ] [SUB: n$9 = null; _t$990 = @f$7; _t$991 = @f$6] |- [FRAME TYPING: @f$7: java.lang.Class( sub ) @f$6: org.junit.experimental.theories.ParameterSignature( sub ) ] Result of Abduction SUB: n$7 = @f$6; n$9 = null (1 < @f$9); UND < StringBuilder.() > :136(@f$10); UND < boolean List.add(PotentialAssignment$1) > :136(@f$8); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$9); UND < String StringBuilder.toString() > :136(@f$11); old_sig = old_sig; null = null ; candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$802initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$6actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$7|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$7formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) [footprint (1 < @f$9) * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$8none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$7|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$7rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ] [SUB: n$9 = null; _t$990 = @f$7; _t$991 = @f$6] |- candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$7|->{}rearrange:(z)67:java.lang.Class( sub ); this|callee|->{type:@f$7rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ) [FRAME TYPING: @f$7: java.lang.Class( sub ) @f$6: org.junit.experimental.theories.ParameterSignature( sub ) ] returning TRUE New footprint: Frame fld: Frame typ: @f$7: java.lang.Class( sub ) @f$6: org.junit.experimental.theories.ParameterSignature( sub ) Missing fld: Instantiated frame: @f$3|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); &$irvar3|->0nullify:void; &$irvar9|->0nullify:void; &array|->@f$2formal:java.lang.Object*( sub ); &old_array|->@f$2formal:java.lang.Object*( sub ); &$irvar5|->0nullify:void; &list|->@f$3formal:java.util.List*( sub ); &old_list|->@f$3formal:java.util.List*( sub ); &$irvar4|->0nullify:void; &$irvar7|->0nullify:void; &i|->1update:133:int; &$irvar6|->0nullify:void; &name|->@f$4formal:java.lang.String*( sub ); &old_name|->@f$4formal:java.lang.String*( sub ); &$irvar0|->0nullify:void; &value|->nullupdate:134:java.lang.Object*; &return|->n$802initial:void; &$irvar8|->0nullify:void; &$irvar1|->0nullify:void; &$irvar2|->0nullify:void; &this|->@f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &old_this|->@f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &sig|->@f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); &old_sig|->@f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ) Instantiated post: PROP 1 of 1: return|callee = 1update:135:_Bool ; @f$7|->{}formal(z):java.lang.Class( sub ); @f$6|->{type:@f$7formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: n$7 = old_sig; n$9 = null; n$10 = 1 ; (1 < @f$9); UND < StringBuilder.() > :136(@f$10); UND < boolean List.add(PotentialAssignment$1) > :136(@f$8); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$9); UND < String StringBuilder.toString() > :136(@f$11) ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$802initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$7|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$7formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) [footprint (1 < @f$9) * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$8none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$7|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$7rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ] ***** END RESULTS FUNCTION CALL ******* explain_dereference_as_caller_expression @f$1: cannot explain None found error in dereference spec_pre: n$7 = old_sig; n$9 = null; n$10 = 1 ; (1 < @f$9); UND < StringBuilder.() > :136(@f$10); UND < boolean List.add(PotentialAssignment$1) > :136(@f$8); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$9); UND < String StringBuilder.toString() > :136(@f$11) ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$802initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$7|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$7formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) [footprint (1 < @f$9) * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$8none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$7|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$7rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ] exp @f$1 desc: explain_dereference_as_caller_expression @f$0: cannot explain None found error in dereference spec_pre: n$7 = old_sig; n$9 = null; n$10 = 1 ; (1 < @f$9); UND < StringBuilder.() > :136(@f$10); UND < boolean List.add(PotentialAssignment$1) > :136(@f$8); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$9); UND < String StringBuilder.toString() > :136(@f$11) ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$802initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$7|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$7formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) [footprint (1 < @f$9) * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$8none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$7|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$7rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ] exp @f$0 desc: Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] EXECUTING SPEC 3/3 ACTUAL PRECONDITION = n$7 = old_sig; n$9 = null ; (1 < @f$9); UND < StringBuilder.() > :136(@f$10); UND < boolean List.add(PotentialAssignment$1) > :136(@f$8); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$9); UND < String StringBuilder.toString() > :136(@f$11) ; candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$802initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$6actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$7|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$7formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) [footprint (1 < @f$9) * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$8none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$7|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$7rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ] SPEC = --------------------------- ---------- --------------------------- PRE: candidate|callee != null ; candidate|callee = _t$992formal:java.lang.Object*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$993rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = _t$995formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; candidate|callee|->{}rearrange:67:java.lang.Object( sub ); _t$993|->{}rearrange:(z)82:java.util.Map( sub ); _t$994|->{}rearrange:(z)71:java.lang.Class( sub ); this|callee|->{type:_t$994rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ) POST 1 of 1: candidate|callee != null ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$993formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); return|callee = 0update:67:_Bool ; candidate|callee|->{}formal:java.lang.Object( sub ); _t$993|->{}formal(z):java.util.Map( sub ); _t$994|->{}formal(z):java.lang.Class( sub ); this|callee|->{type:_t$994formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: n$7 = @f$6; n$9 = null; (1 < @f$9); UND < StringBuilder.() > :136(@f$10); UND < boolean List.add(PotentialAssignment$1) > :136(@f$8); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$9); UND < String StringBuilder.toString() > :136(@f$11) pi2: _t$992 != null returns sub1: n$7 = @f$6; n$9 = null sub2: n$9 = null Current Implication SUB: n$7 = @f$6; n$9 = null (1 < @f$9); UND < StringBuilder.() > :136(@f$10); UND < boolean List.add(PotentialAssignment$1) > :136(@f$8); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$9); UND < String StringBuilder.toString() > :136(@f$11); old_sig = old_sig; null = null ; candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$802initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$6actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$7|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$7formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) [footprint (1 < @f$9) * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$8none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$7|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$7rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ] [SUB: n$9 = null] |- candidate|callee = _t$992formal:java.lang.Object*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$993rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = _t$995formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; this|callee|->{type:_t$994rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$994|->{}rearrange:(z)71:java.lang.Class( sub ); _t$993|->{}rearrange:(z)82:java.util.Map( sub ); candidate|callee|->{}rearrange:67:java.lang.Object( sub ) do_imply null _t$992 Current Implication SUB: n$7 = @f$6; n$9 = null (1 < @f$9); UND < StringBuilder.() > :136(@f$10); UND < boolean List.add(PotentialAssignment$1) > :136(@f$8); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$9); UND < String StringBuilder.toString() > :136(@f$11); old_sig = old_sig; null = null ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$802initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$6actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$7|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$7formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) [footprint (1 < @f$9) * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$8none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$7|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$7rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ] [SUB: n$9 = null; _t$992 = null] |- #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$993rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = _t$995formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; this|callee|->{type:_t$994rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$994|->{}rearrange:(z)71:java.lang.Class( sub ); _t$993|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub ) Current Implication SUB: n$7 = @f$6; n$9 = null (1 < @f$9); UND < StringBuilder.() > :136(@f$10); UND < boolean List.add(PotentialAssignment$1) > :136(@f$8); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$9); UND < String StringBuilder.toString() > :136(@f$11); old_sig = old_sig; null = null ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$802initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$6actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$7|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$7formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) [footprint (1 < @f$9) * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$8none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$7|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$7rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ] [SUB: n$9 = null; _t$992 = null; _t$993 = @f$27 &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:_t$993rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )] |- this|callee = _t$995formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; this|callee|->{type:_t$994rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$994|->{}rearrange:(z)71:java.lang.Class( sub ); @f$27|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub ) do_imply @f$6 _t$995 Current Implication SUB: n$7 = @f$6; n$9 = null (1 < @f$9); UND < StringBuilder.() > :136(@f$10); UND < boolean List.add(PotentialAssignment$1) > :136(@f$8); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$9); UND < String StringBuilder.toString() > :136(@f$11); old_sig = old_sig; null = null ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$802initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$7|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$7formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) [footprint (1 < @f$9) * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$8none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$7|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$7rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ] [SUB: n$9 = null; _t$992 = null; _t$993 = @f$27; _t$995 = @f$6 &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:_t$993rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )] |- @f$6|->{type:_t$994rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$994|->{}rearrange:(z)71:java.lang.Class( sub ); @f$27|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub ) Current Implication SUB: n$7 = @f$6; n$9 = null (1 < @f$9); UND < StringBuilder.() > :136(@f$10); UND < boolean List.add(PotentialAssignment$1) > :136(@f$8); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$9); UND < String StringBuilder.toString() > :136(@f$11); old_sig = old_sig; null = null ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$802initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$7|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$7formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) [footprint (1 < @f$9) * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$8none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$7|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$7rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ] [SUB: n$9 = null; _t$992 = null; _t$993 = @f$27; _t$995 = @f$6 null|->{}rearrange:67:java.lang.Object( sub ); &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:_t$993rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )] |- @f$6|->{type:_t$994rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$994|->{}rearrange:(z)71:java.lang.Class( sub ); @f$27|->{}rearrange:(z)82:java.util.Map( sub ) Current Implication SUB: n$7 = @f$6; n$9 = null (1 < @f$9); UND < StringBuilder.() > :136(@f$10); UND < boolean List.add(PotentialAssignment$1) > :136(@f$8); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$9); UND < String StringBuilder.toString() > :136(@f$11); old_sig = old_sig; null = null ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$802initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$7|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$7formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) [footprint (1 < @f$9) * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$8none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$7|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$7rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ] [SUB: n$9 = null; _t$992 = null; _t$993 = @f$27; _t$995 = @f$6 @f$27|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub ); &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:_t$993rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )] |- @f$6|->{type:_t$994rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$994|->{}rearrange:(z)71:java.lang.Class( sub ) do_imply @f$7 _t$994 Current Implication SUB: n$7 = @f$6; n$9 = null (1 < @f$9); UND < StringBuilder.() > :136(@f$10); UND < boolean List.add(PotentialAssignment$1) > :136(@f$8); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$9); UND < String StringBuilder.toString() > :136(@f$11); old_sig = old_sig; null = null ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$802initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$7|->{}formal(z):java.lang.Class( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) [footprint (1 < @f$9) * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$8none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$7|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$7rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ] [SUB: n$9 = null; _t$992 = null; _t$993 = @f$27; _t$994 = @f$7; _t$995 = @f$6 @f$27|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub ); &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:_t$993rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )] |- @f$7|->{}rearrange:(z)71:java.lang.Class( sub ) [FRAME TYPING: @f$6: org.junit.experimental.theories.ParameterSignature( sub ) ] Final Implication SUB: n$7 = @f$6; n$9 = null (1 < @f$9); UND < StringBuilder.() > :136(@f$10); UND < boolean List.add(PotentialAssignment$1) > :136(@f$8); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$9); UND < String StringBuilder.toString() > :136(@f$11); old_sig = old_sig; null = null ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$802initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) [footprint (1 < @f$9) * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$8none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$7|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$7rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ] [SUB: n$9 = null; _t$992 = null; _t$993 = @f$27; _t$994 = @f$7; _t$995 = @f$6 @f$27|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub ); &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:_t$993rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )] |- [FRAME TYPING: @f$7: java.lang.Class( sub ) @f$6: org.junit.experimental.theories.ParameterSignature( sub ) ] imply_pi: adding missing atom _t$992 != null Result of Abduction SUB: n$7 = @f$6; n$9 = null (1 < @f$9); UND < StringBuilder.() > :136(@f$10); UND < boolean List.add(PotentialAssignment$1) > :136(@f$8); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$9); UND < String StringBuilder.toString() > :136(@f$11); old_sig = old_sig; null = null ; candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$802initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$6actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$7|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$7formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) [footprint (1 < @f$9) * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$8none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$7|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$7rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ] [SUB: n$9 = null; _t$992 = null; _t$993 = @f$27; _t$994 = @f$7; _t$995 = @f$6 _t$992 != null* @f$27|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub ); &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:_t$993rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )] |- null != null ; candidate|callee = nullformal:java.lang.Object*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$27rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; null|->{}rearrange:67:java.lang.Object( sub ); @f$27|->{}rearrange:(z)82:java.util.Map( sub ); @f$7|->{}rearrange:(z)71:java.lang.Class( sub ); this|callee|->{type:@f$7rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ) [FRAME TYPING: @f$7: java.lang.Class( sub ) @f$6: org.junit.experimental.theories.ParameterSignature( sub ) ] returning TRUE pvar: candidate parameter number: 2 exp_rv_dexp: normal var n$9 find_normal_variable_load defining &value exp_lv_dexp: program var &value lookup: found Dpvar found error in dereference spec_pre: candidate|callee != null ; candidate|callee = _t$992formal:java.lang.Object*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$993rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = _t$995formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; candidate|callee|->{}rearrange:67:java.lang.Object( sub ); _t$993|->{}rearrange:(z)82:java.util.Map( sub ); _t$994|->{}rearrange:(z)71:java.lang.Class( sub ); this|callee|->{type:_t$994rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ) exp _t$992 desc: object `value` last assigned on line 134 could be assigned by a call to skip function get(...)at line 134 and is dereferenced or freed at line 135 New footprint: null != null * @f$27|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub ); &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:@f$27rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ) Frame fld: Frame typ: @f$7: java.lang.Class( sub ) @f$6: org.junit.experimental.theories.ParameterSignature( sub ) Missing fld: Instantiated frame: @f$3|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); &$irvar3|->0nullify:void; &$irvar9|->0nullify:void; &array|->@f$2formal:java.lang.Object*( sub ); &old_array|->@f$2formal:java.lang.Object*( sub ); &$irvar5|->0nullify:void; &list|->@f$3formal:java.util.List*( sub ); &old_list|->@f$3formal:java.util.List*( sub ); &$irvar4|->0nullify:void; &$irvar7|->0nullify:void; &i|->1update:133:int; &$irvar6|->0nullify:void; &name|->@f$4formal:java.lang.String*( sub ); &old_name|->@f$4formal:java.lang.String*( sub ); &$irvar0|->0nullify:void; &value|->nullupdate:134:java.lang.Object*; &return|->n$802initial:void; &$irvar8|->0nullify:void; &$irvar1|->0nullify:void; &$irvar2|->0nullify:void; &this|->@f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &old_this|->@f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &sig|->@f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); &old_sig|->@f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ) Instantiated post: PROP 1 of 1: null != null ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$27formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); return|callee = 0update:135:_Bool ; null|->{}formal:java.lang.Object( sub ); @f$27|->{}formal(z):java.util.Map( sub ); @f$7|->{}formal(z):java.lang.Class( sub ); @f$6|->{type:@f$7formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: n$7 = old_sig; n$9 = null; n$10 = 0 ; (1 < @f$10); null != null; UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12) ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$2formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$3formal:java.lang.Object*( sub ); old_array = @f$3formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$802initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); null|->{}formal:java.lang.Object( sub ) [footprint (1 < @f$10); null != null * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$2rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$3formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$2|->{}rearrange:(z)82:java.util.Map( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); null|->{}rearrange:67:java.lang.Object( sub ) ] ***** END RESULTS FUNCTION CALL ******* explain_dereference_as_caller_expression @f$1: cannot explain None found error in dereference spec_pre: n$7 = old_sig; n$9 = null; n$10 = 0 ; (1 < @f$9); null != null; UND < StringBuilder.() > :136(@f$10); UND < boolean List.add(PotentialAssignment$1) > :136(@f$8); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$9); UND < String StringBuilder.toString() > :136(@f$11) ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$27formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$802initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$27|->{}formal(z):java.util.Map( sub ); @f$7|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$7formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); null|->{}formal:java.lang.Object( sub ) [footprint (1 < @f$9); null != null * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$27rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$8none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$27|->{}rearrange:(z)82:java.util.Map( sub ); @f$7|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$7rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); null|->{}rearrange:67:java.lang.Object( sub ) ] exp @f$1 desc: explain_dereference_as_caller_expression @f$0: cannot explain None found error in dereference spec_pre: n$7 = old_sig; n$9 = null; n$10 = 0 ; (1 < @f$9); null != null; UND < StringBuilder.() > :136(@f$10); UND < boolean List.add(PotentialAssignment$1) > :136(@f$8); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$9); UND < String StringBuilder.toString() > :136(@f$11) ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$27formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$802initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$27|->{}formal(z):java.util.Map( sub ); @f$7|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$7formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); null|->{}formal:java.lang.Object( sub ) [footprint (1 < @f$9); null != null * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$27rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$8none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$27|->{}rearrange:(z)82:java.util.Map( sub ); @f$7|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$7rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); null|->{}rearrange:67:java.lang.Object( sub ) ] exp @f$0 desc: pvar: $irvar2 found error in dereference spec_pre: n$7 = old_sig; n$9 = null; n$10 = 0 ; (1 < @f$9); null != null; UND < StringBuilder.() > :136(@f$10); UND < boolean List.add(PotentialAssignment$1) > :136(@f$8); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$9); UND < String StringBuilder.toString() > :136(@f$11) ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$27formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$802initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$27|->{}formal(z):java.util.Map( sub ); @f$7|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$7formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); null|->{}formal:java.lang.Object( sub ) [footprint (1 < @f$9); null != null * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$27rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$8none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$27|->{}rearrange:(z)82:java.util.Map( sub ); @f$7|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$7rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); null|->{}rearrange:67:java.lang.Object( sub ) ] exp null desc: Prover.check_inconsistency_base: inconsistency reason [Some 0] Prover.check_inconsistency_base: inconsistency reason [Some 0] Instruction Returns PROP 1 of 2: n$7 = old_sig; n$9 = null; n$10 = 0 ; (1 < @f$9); @f$12 != 0; UND < StringBuilder.() > :136(@f$10); UND < boolean List.add(PotentialAssignment$1) > :136(@f$8); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$9); UND < String StringBuilder.toString() > :136(@f$11) ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$0initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$7|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$7formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) [footprint (1 < @f$9); @f$12 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$8none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$7|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$7rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ] PROP 2 of 2: n$7 = old_sig; n$9 = null; n$10 = 1 ; (1 < @f$9); UND < StringBuilder.() > :136(@f$10); UND < boolean List.add(PotentialAssignment$1) > :136(@f$8); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$9); UND < String StringBuilder.toString() > :136(@f$11) ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$0initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$7|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$7formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) [footprint (1 < @f$9) * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$8none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$7|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$7rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ] Instruction *&$irvar1:_Bool=n$10 [line 135] .... Rearrangement Start .... Exp: &$irvar1 Prop: n$7 = old_sig; n$9 = null; n$10 = 0 ; (1 < @f$9); @f$12 != 0; UND < StringBuilder.() > :136(@f$10); UND < boolean List.add(PotentialAssignment$1) > :136(@f$8); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$9); UND < String StringBuilder.toString() > :136(@f$11) ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$803initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$7|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$7formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) [footprint (1 < @f$9); @f$12 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$8none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$7|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$7rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ] in prop_iter_extend_ptsto lexp: &$irvar1 prop before: n$7 = old_sig; n$9 = null; n$10 = 0 ; (1 < @f$9); @f$12 != 0; UND < StringBuilder.() > :136(@f$10); UND < boolean List.add(PotentialAssignment$1) > :136(@f$8); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$9); UND < String StringBuilder.toString() > :136(@f$11) ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$803initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$7|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$7formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) [footprint (1 < @f$9); @f$12 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$8none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$7|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$7rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ] prop list after: PROP 1 of 1: n$7 = old_sig; n$9 = null; n$10 = 0 ; (1 < @f$9); @f$12 != 0; UND < StringBuilder.() > :136(@f$10); UND < boolean List.add(PotentialAssignment$1) > :136(@f$8); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$9); UND < String StringBuilder.toString() > :136(@f$11) ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$803initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$7|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$7formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) [footprint (1 < @f$9); @f$12 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$8none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$7|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$7rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ] Instruction Returns PROP 1 of 1: n$7 = old_sig; n$9 = null; n$10 = 0 ; (1 < @f$9); @f$12 != 0; UND < StringBuilder.() > :136(@f$10); UND < boolean List.add(PotentialAssignment$1) > :136(@f$8); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$9); UND < String StringBuilder.toString() > :136(@f$11) ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$0initial:void; $irvar8 = 0nullify:void; $irvar1 = 0update:135:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$7|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$7formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) [footprint (1 < @f$9); @f$12 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$8none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$7|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$7rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ] Instruction *&$irvar1:_Bool=n$10 [line 135] .... Rearrangement Start .... Exp: &$irvar1 Prop: n$7 = old_sig; n$9 = null; n$10 = 1 ; (1 < @f$9); UND < StringBuilder.() > :136(@f$10); UND < boolean List.add(PotentialAssignment$1) > :136(@f$8); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$9); UND < String StringBuilder.toString() > :136(@f$11) ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$804initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$7|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$7formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) [footprint (1 < @f$9) * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$8none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$7|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$7rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ] in prop_iter_extend_ptsto lexp: &$irvar1 prop before: n$7 = old_sig; n$9 = null; n$10 = 1 ; (1 < @f$9); UND < StringBuilder.() > :136(@f$10); UND < boolean List.add(PotentialAssignment$1) > :136(@f$8); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$9); UND < String StringBuilder.toString() > :136(@f$11) ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$804initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$7|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$7formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) [footprint (1 < @f$9) * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$8none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$7|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$7rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ] prop list after: PROP 1 of 1: n$7 = old_sig; n$9 = null; n$10 = 1 ; (1 < @f$9); UND < StringBuilder.() > :136(@f$10); UND < boolean List.add(PotentialAssignment$1) > :136(@f$8); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$9); UND < String StringBuilder.toString() > :136(@f$11) ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$804initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$7|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$7formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) [footprint (1 < @f$9) * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$8none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$7|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$7rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ] Instruction Returns PROP 1 of 1: n$7 = old_sig; n$9 = null; n$10 = 1 ; (1 < @f$9); UND < StringBuilder.() > :136(@f$10); UND < boolean List.add(PotentialAssignment$1) > :136(@f$8); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$9); UND < String StringBuilder.toString() > :136(@f$11) ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$0initial:void; $irvar8 = 0nullify:void; $irvar1 = 1update:135:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$7|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$7formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) [footprint (1 < @f$9) * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$8none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$7|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$7rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ] Instruction EXIT_SCOPE(_,n$7,n$9,n$10); [line 135] Instruction Returns PROP 1 of 1: (1 < @f$9); @f$12 != 0; UND < StringBuilder.() > :136(@f$10); UND < boolean List.add(PotentialAssignment$1) > :136(@f$8); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$9); UND < String StringBuilder.toString() > :136(@f$11) ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$0initial:void; $irvar8 = 0nullify:void; $irvar1 = 0update:135:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$7|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$7formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) [footprint (1 < @f$9); @f$12 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$8none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$7|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$7rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ] Instruction EXIT_SCOPE(_,n$7,n$9,n$10); [line 135] Instruction Returns PROP 1 of 1: (1 < @f$9); UND < StringBuilder.() > :136(@f$10); UND < boolean List.add(PotentialAssignment$1) > :136(@f$8); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$9); UND < String StringBuilder.toString() > :136(@f$11) ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$0initial:void; $irvar8 = 0nullify:void; $irvar1 = 1update:135:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$7|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$7formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) [footprint (1 < @f$9) * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$8none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$7|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$7rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ] .... After Symbolic Execution .... PROP 1 of 2: (1 < @f$9); @f$12 != 0; UND < StringBuilder.() > :136(@f$10); UND < boolean List.add(PotentialAssignment$1) > :136(@f$8); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$9); UND < String StringBuilder.toString() > :136(@f$11) ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$0initial:void; $irvar8 = 0nullify:void; $irvar1 = 0update:135:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$7|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$7formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) [footprint (1 < @f$9); @f$12 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$8none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$7|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$7rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ] PROP 2 of 2: (1 < @f$9); UND < StringBuilder.() > :136(@f$10); UND < boolean List.add(PotentialAssignment$1) > :136(@f$8); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$9); UND < String StringBuilder.toString() > :136(@f$11) ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$0initial:void; $irvar8 = 0nullify:void; $irvar1 = 1update:135:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$7|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$7formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) [footprint (1 < @f$9) * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$8none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$7|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$7rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ] Processing prop 2/3 Instruction n$7=*&sig:org.junit.experimental.theories.ParameterSignature* [line 135] .... Rearrangement Start .... Exp: &sig Prop: (1 < @f$8); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$8) ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$805initial:void; $irvar9 = n$806initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$807initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$808initial:void; $irvar7 = n$809initial:void; i = 1update:133:int; $irvar6 = n$810initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$811initial:void; $irvar8 = n$812initial:void; $irvar1 = 0nullify:void; $irvar2 = n$813initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$7|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (1 < @f$8); value != null * #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$8none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$7|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] in prop_iter_extend_ptsto lexp: &sig prop before: (1 < @f$8); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$8) ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$805initial:void; $irvar9 = n$806initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$807initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$808initial:void; $irvar7 = n$809initial:void; i = 1update:133:int; $irvar6 = n$810initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$811initial:void; $irvar8 = n$812initial:void; $irvar1 = 0nullify:void; $irvar2 = n$813initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$7|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (1 < @f$8); value != null * #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$8none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$7|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] prop list after: PROP 1 of 1: (1 < @f$8); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$8) ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$805initial:void; $irvar9 = n$806initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$807initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$808initial:void; $irvar7 = n$809initial:void; i = 1update:133:int; $irvar6 = n$810initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$811initial:void; $irvar8 = n$812initial:void; $irvar1 = 0nullify:void; $irvar2 = n$813initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$7|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (1 < @f$8); value != null * #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$8none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$7|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] Instruction Returns PROP 1 of 1: n$7 = old_sig ; (1 < @f$8); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$8) ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = _t$8initial:void; $irvar9 = _t$7initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = _t$6initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = _t$5initial:void; $irvar7 = _t$4initial:void; i = 1update:133:int; $irvar6 = _t$3initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = _t$2initial:void; $irvar8 = _t$1initial:void; $irvar1 = 0nullify:void; $irvar2 = _t$0initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$7|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (1 < @f$8); value != null * #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$8none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$7|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] Instruction _=*n$7:org.junit.experimental.theories.ParameterSignature*(root org.junit.experimental.theories.ParameterSignature) [line 135] .... Rearrangement Start .... Exp: @f$0 Prop: n$7 = old_sig ; (1 < @f$8); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$8) ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$814initial:void; $irvar9 = n$815initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$816initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$817initial:void; $irvar7 = n$818initial:void; i = 1update:133:int; $irvar6 = n$819initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$820initial:void; $irvar8 = n$821initial:void; $irvar1 = 0nullify:void; $irvar2 = n$822initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$7|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (1 < @f$8); value != null * #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$8none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$7|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] in prop_iter_extend_ptsto lexp: @f$0 prop before: n$7 = old_sig ; (1 < @f$8); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$8) ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$814initial:void; $irvar9 = n$815initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$816initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$817initial:void; $irvar7 = n$818initial:void; i = 1update:133:int; $irvar6 = n$819initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$820initial:void; $irvar8 = n$821initial:void; $irvar1 = 0nullify:void; $irvar2 = n$822initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$7|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (1 < @f$8); value != null * #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$8none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$7|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] prop list after: PROP 1 of 1: n$7 = old_sig ; (1 < @f$8); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$8) ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$814initial:void; $irvar9 = n$815initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$816initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$817initial:void; $irvar7 = n$818initial:void; i = 1update:133:int; $irvar6 = n$819initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$820initial:void; $irvar8 = n$821initial:void; $irvar1 = 0nullify:void; $irvar2 = n$822initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$7|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (1 < @f$8); value != null * #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$8none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$7|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] Instruction Returns PROP 1 of 1: n$7 = old_sig ; (1 < @f$8); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$8) ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = _t$8initial:void; $irvar9 = _t$7initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = _t$6initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = _t$5initial:void; $irvar7 = _t$4initial:void; i = 1update:133:int; $irvar6 = _t$3initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = _t$2initial:void; $irvar8 = _t$1initial:void; $irvar1 = 0nullify:void; $irvar2 = _t$0initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$7|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (1 < @f$8); value != null * #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$8none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$7|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] Instruction n$9=*&value:java.lang.Object* [line 135] .... Rearrangement Start .... Exp: &value Prop: n$7 = old_sig ; (1 < @f$8); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$8) ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$823initial:void; $irvar9 = n$824initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$825initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$826initial:void; $irvar7 = n$827initial:void; i = 1update:133:int; $irvar6 = n$828initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$829initial:void; $irvar8 = n$830initial:void; $irvar1 = 0nullify:void; $irvar2 = n$831initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$7|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (1 < @f$8); value != null * #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$8none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$7|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] in prop_iter_extend_ptsto lexp: &value prop before: n$7 = old_sig ; (1 < @f$8); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$8) ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$823initial:void; $irvar9 = n$824initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$825initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$826initial:void; $irvar7 = n$827initial:void; i = 1update:133:int; $irvar6 = n$828initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$829initial:void; $irvar8 = n$830initial:void; $irvar1 = 0nullify:void; $irvar2 = n$831initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$7|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (1 < @f$8); value != null * #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$8none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$7|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] prop list after: PROP 1 of 1: n$7 = old_sig ; (1 < @f$8); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$8) ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$823initial:void; $irvar9 = n$824initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$825initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$826initial:void; $irvar7 = n$827initial:void; i = 1update:133:int; $irvar6 = n$828initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$829initial:void; $irvar8 = n$830initial:void; $irvar1 = 0nullify:void; $irvar2 = n$831initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$7|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (1 < @f$8); value != null * #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$8none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$7|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] Instruction Returns PROP 1 of 1: n$7 = old_sig; n$9 = value ; (1 < @f$8); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$8) ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = _t$8initial:void; $irvar9 = _t$7initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = _t$6initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = _t$5initial:void; $irvar7 = _t$4initial:void; i = 1update:133:int; $irvar6 = _t$3initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = _t$2initial:void; $irvar8 = _t$1initial:void; $irvar1 = 0nullify:void; $irvar2 = _t$0initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$7|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (1 < @f$8); value != null * #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$8none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$7|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] Instruction n$10=_fun_boolean ParameterSignature.canAcceptValue(Object)(n$7:org.junit.experimental.theories.ParameterSignature*,n$9:java.lang.Object*) virtual [line 135] Found 3 specs for function org.junit.experimental.theories.ParameterSignature.canAcceptValue(java.lang.Object):boolean START EXECUTING SPECS FOR org.junit.experimental.theories.ParameterSignature.canAcceptValue(java.lang.Object):boolean from state n$7 = old_sig; n$9 = value ; (1 < @f$8); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$8) ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$832initial:void; $irvar9 = n$833initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$834initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$835initial:void; $irvar7 = n$836initial:void; i = 1update:133:int; $irvar6 = n$837initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$838initial:void; $irvar8 = n$839initial:void; $irvar1 = 0nullify:void; $irvar2 = n$840initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$7|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (1 < @f$8); value != null * #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$8none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$7|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] EXECUTING SPEC 1/3 ACTUAL PRECONDITION = n$7 = old_sig; n$9 = value ; (1 < @f$8); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$8) ; candidate|callee = @f$3actual_precondition:java.lang.Object*; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$832initial:void; $irvar9 = n$833initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$834initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$835initial:void; $irvar7 = n$836initial:void; i = 1update:133:int; $irvar6 = n$837initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$838initial:void; $irvar8 = n$839initial:void; $irvar1 = 0nullify:void; $irvar2 = n$840initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$0actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$7|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (1 < @f$8); value != null * #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$8none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$7|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] SPEC = --------------------------- ---------- --------------------------- PRE: _t$1040 != 0 ; candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = _t$1039formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; _t$1038|->{}rearrange:(z)67:java.lang.Class( sub ); this|callee|->{type:_t$1038rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ) POST 1 of 1: return|callee = 0update:67:_Bool ; _t$1038|->{}formal(z):java.lang.Class( sub ); this|callee|->{type:_t$1038formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: n$7 = @f$0; n$9 = @f$3; (1 < @f$8); @f$3 != null; UND < Object Array.get(Object,int) > :134(@f$3); UND < int Array.getLength(Object) > :133(@f$8) pi2: _t$1040 != 0 returns sub1: n$7 = @f$0; n$9 = @f$3 sub2: Current Implication SUB: n$7 = @f$0; n$9 = @f$3 (1 < @f$8); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$8); old_sig = old_sig; value = value ; candidate|callee = @f$3actual_precondition:java.lang.Object*; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$832initial:void; $irvar9 = n$833initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$834initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$835initial:void; $irvar7 = n$836initial:void; i = 1update:133:int; $irvar6 = n$837initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$838initial:void; $irvar8 = n$839initial:void; $irvar1 = 0nullify:void; $irvar2 = n$840initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$0actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$7|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (1 < @f$8); value != null * #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$8none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$7|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] |- candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = _t$1039formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; this|callee|->{type:_t$1038rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$1038|->{}rearrange:(z)67:java.lang.Class( sub ) do_imply @f$3 null Current Implication SUB: n$7 = @f$0; n$9 = @f$3 (1 < @f$8); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$8); old_sig = old_sig; value = value ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$832initial:void; $irvar9 = n$833initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$834initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$835initial:void; $irvar7 = n$836initial:void; i = 1update:133:int; $irvar6 = n$837initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$838initial:void; $irvar8 = n$839initial:void; $irvar1 = 0nullify:void; $irvar2 = n$840initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$0actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$7|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (1 < @f$8); value != null * #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$8none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$7|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] [SUB: @f$3 = null] |- this|callee = _t$1039formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; this|callee|->{type:_t$1038rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$1038|->{}rearrange:(z)67:java.lang.Class( sub ) do_imply @f$0 _t$1039 Current Implication SUB: n$7 = @f$0; n$9 = @f$3 (1 < @f$8); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$8); old_sig = old_sig; value = value ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$832initial:void; $irvar9 = n$833initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$834initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$835initial:void; $irvar7 = n$836initial:void; i = 1update:133:int; $irvar6 = n$837initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$838initial:void; $irvar8 = n$839initial:void; $irvar1 = 0nullify:void; $irvar2 = n$840initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$7|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (1 < @f$8); value != null * #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$8none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$7|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] [SUB: _t$1039 = @f$0 @f$3 = null] |- @f$0|->{type:_t$1038rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$1038|->{}rearrange:(z)67:java.lang.Class( sub ) do_imply @f$1 _t$1038 Current Implication SUB: n$7 = @f$0; n$9 = @f$3 (1 < @f$8); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$8); old_sig = old_sig; value = value ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$832initial:void; $irvar9 = n$833initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$834initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$835initial:void; $irvar7 = n$836initial:void; i = 1update:133:int; $irvar6 = n$837initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$838initial:void; $irvar8 = n$839initial:void; $irvar1 = 0nullify:void; $irvar2 = n$840initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$7|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ) [footprint (1 < @f$8); value != null * #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$8none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$7|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] [SUB: _t$1038 = @f$1; _t$1039 = @f$0 @f$3 = null] |- @f$1|->{}rearrange:(z)67:java.lang.Class( sub ) [FRAME TYPING: @f$0: org.junit.experimental.theories.ParameterSignature( sub ) ] Final Implication SUB: n$7 = @f$0; n$9 = @f$3 (1 < @f$8); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$8); old_sig = old_sig; value = value ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$832initial:void; $irvar9 = n$833initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$834initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$835initial:void; $irvar7 = n$836initial:void; i = 1update:133:int; $irvar6 = n$837initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$838initial:void; $irvar8 = n$839initial:void; $irvar1 = 0nullify:void; $irvar2 = n$840initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$7|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ) [footprint (1 < @f$8); value != null * #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$8none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$7|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] [SUB: _t$1038 = @f$1; _t$1039 = @f$0 @f$3 = null] |- [FRAME TYPING: @f$1: java.lang.Class( sub ) @f$0: org.junit.experimental.theories.ParameterSignature( sub ) ] imply_pi: adding missing atom _t$1040 != 0 Result of Abduction SUB: n$7 = @f$0; n$9 = @f$3 (1 < @f$8); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$8); old_sig = old_sig; value = value ; candidate|callee = @f$3actual_precondition:java.lang.Object*; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$832initial:void; $irvar9 = n$833initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$834initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$835initial:void; $irvar7 = n$836initial:void; i = 1update:133:int; $irvar6 = n$837initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$838initial:void; $irvar8 = n$839initial:void; $irvar1 = 0nullify:void; $irvar2 = n$840initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$0actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$7|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (1 < @f$8); value != null * #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$8none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$7|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] [SUB: _t$1038 = @f$1; _t$1039 = @f$0 _t$1040 != 0; @f$3 = null] |- _t$1040 != 0 ; candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}rearrange:(z)67:java.lang.Class( sub ); this|callee|->{type:@f$1rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ) [FRAME TYPING: @f$1: java.lang.Class( sub ) @f$0: org.junit.experimental.theories.ParameterSignature( sub ) ] returning TRUE New footprint: @f$28 != 0; @f$3 = null Frame fld: Frame typ: @f$1: java.lang.Class( sub ) @f$0: org.junit.experimental.theories.ParameterSignature( sub ) Missing fld: Instantiated frame: @f$7|->{}formal(z):java.util.Map( sub ); @f$3|->{}formal:java.lang.Object( sub ); &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:@f$7formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); &$irvar3|->n$832initial:void; &$irvar9|->n$833initial:void; &array|->@f$6formal:java.lang.Object*( sub ); &old_array|->@f$6formal:java.lang.Object*( sub ); &$irvar5|->n$834initial:void; &list|->@f$5formal:java.util.List*( sub ); &old_list|->@f$5formal:java.util.List*( sub ); &$irvar4|->n$835initial:void; &$irvar7|->n$836initial:void; &i|->1update:133:int; &$irvar6|->n$837initial:void; &name|->@f$4formal:java.lang.String*( sub ); &old_name|->@f$4formal:java.lang.String*( sub ); &$irvar0|->0nullify:void; &value|->@f$3update:134:java.lang.Object*; &return|->n$838initial:void; &$irvar8|->n$839initial:void; &$irvar1|->0nullify:void; &$irvar2|->n$840initial:void; &this|->@f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &old_this|->@f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &sig|->@f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); &old_sig|->@f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) Instantiated post: PROP 1 of 1: return|callee = 0update:135:_Bool ; @f$1|->{}formal(z):java.lang.Class( sub ); @f$0|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: @f$7 = null; n$7 = old_sig; n$9 = null; n$10 = 0 ; (1 < @f$8); @f$9 != 0; null != null; UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$8) ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$6formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$832initial:void; $irvar9 = n$833initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = n$834initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = n$835initial:void; $irvar7 = n$836initial:void; i = 1update:133:int; $irvar6 = n$837initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:(ncf)134:java.lang.Object*; return = n$838initial:void; $irvar8 = n$839initial:void; $irvar1 = 0nullify:void; $irvar2 = n$840initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$6|->{}formal(z):java.util.Map( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); null|->{}formal:java.lang.Object( sub ) [footprint @f$7 = null; (1 < @f$8); @f$9 != 0; @f$7 != null * #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$6rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$8none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$7none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$7|->{}rearrange:67:java.lang.Object( sub ); @f$6|->{}rearrange:(z)82:java.util.Map( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] ***** END RESULTS FUNCTION CALL ******* Prover.check_inconsistency_base: inconsistency reason [Some 0] Prover.check_inconsistency_base: inconsistency reason [Some 0] EXECUTING SPEC 2/3 ACTUAL PRECONDITION = n$7 = old_sig; n$9 = value ; (1 < @f$8); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$8) ; candidate|callee = @f$3actual_precondition:java.lang.Object*; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$832initial:void; $irvar9 = n$833initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$834initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$835initial:void; $irvar7 = n$836initial:void; i = 1update:133:int; $irvar6 = n$837initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$838initial:void; $irvar8 = n$839initial:void; $irvar1 = 0nullify:void; $irvar2 = n$840initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$0actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$7|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (1 < @f$8); value != null * #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$8none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$7|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] SPEC = --------------------------- ---------- --------------------------- PRE: candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = _t$1042formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; _t$1041|->{}rearrange:(z)67:java.lang.Class( sub ); this|callee|->{type:_t$1041rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ) POST 1 of 1: return|callee = 1update:67:_Bool ; _t$1041|->{}formal(z):java.lang.Class( sub ); this|callee|->{type:_t$1041formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: n$7 = @f$0; n$9 = @f$3; (1 < @f$8); @f$3 != null; UND < Object Array.get(Object,int) > :134(@f$3); UND < int Array.getLength(Object) > :133(@f$8) pi2: returns sub1: n$7 = @f$0; n$9 = @f$3 sub2: Current Implication SUB: n$7 = @f$0; n$9 = @f$3 (1 < @f$8); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$8); old_sig = old_sig; value = value ; candidate|callee = @f$3actual_precondition:java.lang.Object*; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$832initial:void; $irvar9 = n$833initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$834initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$835initial:void; $irvar7 = n$836initial:void; i = 1update:133:int; $irvar6 = n$837initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$838initial:void; $irvar8 = n$839initial:void; $irvar1 = 0nullify:void; $irvar2 = n$840initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$0actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$7|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (1 < @f$8); value != null * #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$8none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$7|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] |- candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = _t$1042formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; this|callee|->{type:_t$1041rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$1041|->{}rearrange:(z)67:java.lang.Class( sub ) do_imply @f$3 null Current Implication SUB: n$7 = @f$0; n$9 = @f$3 (1 < @f$8); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$8); old_sig = old_sig; value = value ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$832initial:void; $irvar9 = n$833initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$834initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$835initial:void; $irvar7 = n$836initial:void; i = 1update:133:int; $irvar6 = n$837initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$838initial:void; $irvar8 = n$839initial:void; $irvar1 = 0nullify:void; $irvar2 = n$840initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$0actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$7|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (1 < @f$8); value != null * #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$8none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$7|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] [SUB: @f$3 = null] |- this|callee = _t$1042formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; this|callee|->{type:_t$1041rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$1041|->{}rearrange:(z)67:java.lang.Class( sub ) do_imply @f$0 _t$1042 Current Implication SUB: n$7 = @f$0; n$9 = @f$3 (1 < @f$8); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$8); old_sig = old_sig; value = value ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$832initial:void; $irvar9 = n$833initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$834initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$835initial:void; $irvar7 = n$836initial:void; i = 1update:133:int; $irvar6 = n$837initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$838initial:void; $irvar8 = n$839initial:void; $irvar1 = 0nullify:void; $irvar2 = n$840initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$7|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (1 < @f$8); value != null * #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$8none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$7|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] [SUB: _t$1042 = @f$0 @f$3 = null] |- @f$0|->{type:_t$1041rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$1041|->{}rearrange:(z)67:java.lang.Class( sub ) do_imply @f$1 _t$1041 Current Implication SUB: n$7 = @f$0; n$9 = @f$3 (1 < @f$8); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$8); old_sig = old_sig; value = value ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$832initial:void; $irvar9 = n$833initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$834initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$835initial:void; $irvar7 = n$836initial:void; i = 1update:133:int; $irvar6 = n$837initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$838initial:void; $irvar8 = n$839initial:void; $irvar1 = 0nullify:void; $irvar2 = n$840initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$7|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ) [footprint (1 < @f$8); value != null * #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$8none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$7|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] [SUB: _t$1041 = @f$1; _t$1042 = @f$0 @f$3 = null] |- @f$1|->{}rearrange:(z)67:java.lang.Class( sub ) [FRAME TYPING: @f$0: org.junit.experimental.theories.ParameterSignature( sub ) ] Final Implication SUB: n$7 = @f$0; n$9 = @f$3 (1 < @f$8); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$8); old_sig = old_sig; value = value ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$832initial:void; $irvar9 = n$833initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$834initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$835initial:void; $irvar7 = n$836initial:void; i = 1update:133:int; $irvar6 = n$837initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$838initial:void; $irvar8 = n$839initial:void; $irvar1 = 0nullify:void; $irvar2 = n$840initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$7|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ) [footprint (1 < @f$8); value != null * #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$8none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$7|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] [SUB: _t$1041 = @f$1; _t$1042 = @f$0 @f$3 = null] |- [FRAME TYPING: @f$1: java.lang.Class( sub ) @f$0: org.junit.experimental.theories.ParameterSignature( sub ) ] Result of Abduction SUB: n$7 = @f$0; n$9 = @f$3 (1 < @f$8); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$8); old_sig = old_sig; value = value ; candidate|callee = @f$3actual_precondition:java.lang.Object*; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$832initial:void; $irvar9 = n$833initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$834initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$835initial:void; $irvar7 = n$836initial:void; i = 1update:133:int; $irvar6 = n$837initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$838initial:void; $irvar8 = n$839initial:void; $irvar1 = 0nullify:void; $irvar2 = n$840initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$0actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$7|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (1 < @f$8); value != null * #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$8none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$7|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] [SUB: _t$1041 = @f$1; _t$1042 = @f$0 @f$3 = null] |- candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}rearrange:(z)67:java.lang.Class( sub ); this|callee|->{type:@f$1rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ) [FRAME TYPING: @f$1: java.lang.Class( sub ) @f$0: org.junit.experimental.theories.ParameterSignature( sub ) ] returning TRUE New footprint: @f$3 = null Frame fld: Frame typ: @f$1: java.lang.Class( sub ) @f$0: org.junit.experimental.theories.ParameterSignature( sub ) Missing fld: Instantiated frame: @f$7|->{}formal(z):java.util.Map( sub ); @f$3|->{}formal:java.lang.Object( sub ); &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:@f$7formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); &$irvar3|->n$832initial:void; &$irvar9|->n$833initial:void; &array|->@f$6formal:java.lang.Object*( sub ); &old_array|->@f$6formal:java.lang.Object*( sub ); &$irvar5|->n$834initial:void; &list|->@f$5formal:java.util.List*( sub ); &old_list|->@f$5formal:java.util.List*( sub ); &$irvar4|->n$835initial:void; &$irvar7|->n$836initial:void; &i|->1update:133:int; &$irvar6|->n$837initial:void; &name|->@f$4formal:java.lang.String*( sub ); &old_name|->@f$4formal:java.lang.String*( sub ); &$irvar0|->0nullify:void; &value|->@f$3update:134:java.lang.Object*; &return|->n$838initial:void; &$irvar8|->n$839initial:void; &$irvar1|->0nullify:void; &$irvar2|->n$840initial:void; &this|->@f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &old_this|->@f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &sig|->@f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); &old_sig|->@f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) Instantiated post: PROP 1 of 1: return|callee = 1update:135:_Bool ; @f$1|->{}formal(z):java.lang.Class( sub ); @f$0|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: @f$7 = null; n$7 = old_sig; n$9 = null; n$10 = 1 ; (1 < @f$8); null != null; UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$8) ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$6formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$832initial:void; $irvar9 = n$833initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = n$834initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = n$835initial:void; $irvar7 = n$836initial:void; i = 1update:133:int; $irvar6 = n$837initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:(ncf)134:java.lang.Object*; return = n$838initial:void; $irvar8 = n$839initial:void; $irvar1 = 0nullify:void; $irvar2 = n$840initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$6|->{}formal(z):java.util.Map( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); null|->{}formal:java.lang.Object( sub ) [footprint @f$7 = null; (1 < @f$8); @f$7 != null * #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$6rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$8none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$7none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$7|->{}rearrange:67:java.lang.Object( sub ); @f$6|->{}rearrange:(z)82:java.util.Map( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] ***** END RESULTS FUNCTION CALL ******* Prover.check_inconsistency_base: inconsistency reason [Some 0] Prover.check_inconsistency_base: inconsistency reason [Some 0] EXECUTING SPEC 3/3 ACTUAL PRECONDITION = n$7 = old_sig; n$9 = value ; (1 < @f$8); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$8) ; candidate|callee = @f$3actual_precondition:java.lang.Object*; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$832initial:void; $irvar9 = n$833initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$834initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$835initial:void; $irvar7 = n$836initial:void; i = 1update:133:int; $irvar6 = n$837initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$838initial:void; $irvar8 = n$839initial:void; $irvar1 = 0nullify:void; $irvar2 = n$840initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$0actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$7|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (1 < @f$8); value != null * #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$8none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$7|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] SPEC = --------------------------- ---------- --------------------------- PRE: candidate|callee != null ; candidate|callee = _t$1043formal:java.lang.Object*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$1044rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = _t$1046formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; candidate|callee|->{}rearrange:67:java.lang.Object( sub ); _t$1044|->{}rearrange:(z)82:java.util.Map( sub ); _t$1045|->{}rearrange:(z)71:java.lang.Class( sub ); this|callee|->{type:_t$1045rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ) POST 1 of 1: candidate|callee != null ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$1044formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); return|callee = 0update:67:_Bool ; candidate|callee|->{}formal:java.lang.Object( sub ); _t$1044|->{}formal(z):java.util.Map( sub ); _t$1045|->{}formal(z):java.lang.Class( sub ); this|callee|->{type:_t$1045formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: n$7 = @f$0; n$9 = @f$3; (1 < @f$8); @f$3 != null; UND < Object Array.get(Object,int) > :134(@f$3); UND < int Array.getLength(Object) > :133(@f$8) pi2: _t$1043 != null returns sub1: n$7 = @f$0; n$9 = @f$3 sub2: Current Implication SUB: n$7 = @f$0; n$9 = @f$3 (1 < @f$8); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$8); old_sig = old_sig; value = value ; candidate|callee = @f$3actual_precondition:java.lang.Object*; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$832initial:void; $irvar9 = n$833initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$834initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$835initial:void; $irvar7 = n$836initial:void; i = 1update:133:int; $irvar6 = n$837initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$838initial:void; $irvar8 = n$839initial:void; $irvar1 = 0nullify:void; $irvar2 = n$840initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$0actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$7|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (1 < @f$8); value != null * #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$8none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$7|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] |- candidate|callee = _t$1043formal:java.lang.Object*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$1044rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = _t$1046formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; this|callee|->{type:_t$1045rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$1045|->{}rearrange:(z)71:java.lang.Class( sub ); _t$1044|->{}rearrange:(z)82:java.util.Map( sub ); candidate|callee|->{}rearrange:67:java.lang.Object( sub ) do_imply @f$3 _t$1043 Current Implication SUB: n$7 = @f$0; n$9 = @f$3 (1 < @f$8); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$8); old_sig = old_sig; value = value ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$832initial:void; $irvar9 = n$833initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$834initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$835initial:void; $irvar7 = n$836initial:void; i = 1update:133:int; $irvar6 = n$837initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$838initial:void; $irvar8 = n$839initial:void; $irvar1 = 0nullify:void; $irvar2 = n$840initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$0actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$7|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (1 < @f$8); value != null * #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$8none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$7|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] [SUB: _t$1043 = @f$3] |- #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$1044rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = _t$1046formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; this|callee|->{type:_t$1045rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$1045|->{}rearrange:(z)71:java.lang.Class( sub ); _t$1044|->{}rearrange:(z)82:java.util.Map( sub ); @f$3|->{}rearrange:67:java.lang.Object( sub ) do_imply @f$7 _t$1044 Current Implication SUB: n$7 = @f$0; n$9 = @f$3 (1 < @f$8); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$8); old_sig = old_sig; value = value ; $irvar3 = n$832initial:void; $irvar9 = n$833initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$834initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$835initial:void; $irvar7 = n$836initial:void; i = 1update:133:int; $irvar6 = n$837initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$838initial:void; $irvar8 = n$839initial:void; $irvar1 = 0nullify:void; $irvar2 = n$840initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$0actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$7|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (1 < @f$8); value != null * #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$8none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$7|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] [SUB: _t$1043 = @f$3; _t$1044 = @f$7] |- this|callee = _t$1046formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; this|callee|->{type:_t$1045rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$1045|->{}rearrange:(z)71:java.lang.Class( sub ); @f$7|->{}rearrange:(z)82:java.util.Map( sub ); @f$3|->{}rearrange:67:java.lang.Object( sub ) [FRAME TYPING: &#GB<>$org.junit.experimental.theories.ParameterSignature: org.junit.experimental.theories.ParameterSignature( sub ) ] do_imply @f$0 _t$1046 Current Implication SUB: n$7 = @f$0; n$9 = @f$3 (1 < @f$8); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$8); old_sig = old_sig; value = value ; $irvar3 = n$832initial:void; $irvar9 = n$833initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$834initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$835initial:void; $irvar7 = n$836initial:void; i = 1update:133:int; $irvar6 = n$837initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$838initial:void; $irvar8 = n$839initial:void; $irvar1 = 0nullify:void; $irvar2 = n$840initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$7|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (1 < @f$8); value != null * #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$8none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$7|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] [SUB: _t$1043 = @f$3; _t$1044 = @f$7; _t$1046 = @f$0] |- @f$0|->{type:_t$1045rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$1045|->{}rearrange:(z)71:java.lang.Class( sub ); @f$7|->{}rearrange:(z)82:java.util.Map( sub ); @f$3|->{}rearrange:67:java.lang.Object( sub ) [FRAME TYPING: &#GB<>$org.junit.experimental.theories.ParameterSignature: org.junit.experimental.theories.ParameterSignature( sub ) ] Current Implication SUB: n$7 = @f$0; n$9 = @f$3 (1 < @f$8); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$8); old_sig = old_sig; value = value ; $irvar3 = n$832initial:void; $irvar9 = n$833initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$834initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$835initial:void; $irvar7 = n$836initial:void; i = 1update:133:int; $irvar6 = n$837initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$838initial:void; $irvar8 = n$839initial:void; $irvar1 = 0nullify:void; $irvar2 = n$840initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$7|->{}formal(z):java.util.Map( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (1 < @f$8); value != null * #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$8none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$7|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] [SUB: _t$1043 = @f$3; _t$1044 = @f$7; _t$1046 = @f$0] |- @f$0|->{type:_t$1045rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$1045|->{}rearrange:(z)71:java.lang.Class( sub ); @f$7|->{}rearrange:(z)82:java.util.Map( sub ) [FRAME TYPING: @f$3: java.lang.Object( sub ) &#GB<>$org.junit.experimental.theories.ParameterSignature: org.junit.experimental.theories.ParameterSignature( sub ) ] Current Implication SUB: n$7 = @f$0; n$9 = @f$3 (1 < @f$8); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$8); old_sig = old_sig; value = value ; $irvar3 = n$832initial:void; $irvar9 = n$833initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$834initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$835initial:void; $irvar7 = n$836initial:void; i = 1update:133:int; $irvar6 = n$837initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$838initial:void; $irvar8 = n$839initial:void; $irvar1 = 0nullify:void; $irvar2 = n$840initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (1 < @f$8); value != null * #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$8none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$7|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] [SUB: _t$1043 = @f$3; _t$1044 = @f$7; _t$1046 = @f$0] |- @f$0|->{type:_t$1045rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$1045|->{}rearrange:(z)71:java.lang.Class( sub ) [FRAME TYPING: @f$7: java.util.Map( sub ) @f$3: java.lang.Object( sub ) &#GB<>$org.junit.experimental.theories.ParameterSignature: org.junit.experimental.theories.ParameterSignature( sub ) ] do_imply @f$1 _t$1045 Current Implication SUB: n$7 = @f$0; n$9 = @f$3 (1 < @f$8); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$8); old_sig = old_sig; value = value ; $irvar3 = n$832initial:void; $irvar9 = n$833initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$834initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$835initial:void; $irvar7 = n$836initial:void; i = 1update:133:int; $irvar6 = n$837initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$838initial:void; $irvar8 = n$839initial:void; $irvar1 = 0nullify:void; $irvar2 = n$840initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}formal(z):java.lang.Class( sub ) [footprint (1 < @f$8); value != null * #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$8none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$7|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] [SUB: _t$1043 = @f$3; _t$1044 = @f$7; _t$1045 = @f$1; _t$1046 = @f$0] |- @f$1|->{}rearrange:(z)71:java.lang.Class( sub ) [FRAME TYPING: @f$0: org.junit.experimental.theories.ParameterSignature( sub ) @f$7: java.util.Map( sub ) @f$3: java.lang.Object( sub ) &#GB<>$org.junit.experimental.theories.ParameterSignature: org.junit.experimental.theories.ParameterSignature( sub ) ] Final Implication SUB: n$7 = @f$0; n$9 = @f$3 (1 < @f$8); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$8); old_sig = old_sig; value = value ; $irvar3 = n$832initial:void; $irvar9 = n$833initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$834initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$835initial:void; $irvar7 = n$836initial:void; i = 1update:133:int; $irvar6 = n$837initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$838initial:void; $irvar8 = n$839initial:void; $irvar1 = 0nullify:void; $irvar2 = n$840initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) [footprint (1 < @f$8); value != null * #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$8none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$7|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] [SUB: _t$1043 = @f$3; _t$1044 = @f$7; _t$1045 = @f$1; _t$1046 = @f$0] |- [FRAME TYPING: @f$1: java.lang.Class( sub ) @f$0: org.junit.experimental.theories.ParameterSignature( sub ) @f$7: java.util.Map( sub ) @f$3: java.lang.Object( sub ) &#GB<>$org.junit.experimental.theories.ParameterSignature: org.junit.experimental.theories.ParameterSignature( sub ) ] Result of Abduction SUB: n$7 = @f$0; n$9 = @f$3 (1 < @f$8); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$8); old_sig = old_sig; value = value ; candidate|callee = @f$3actual_precondition:java.lang.Object*; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$832initial:void; $irvar9 = n$833initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$834initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$835initial:void; $irvar7 = n$836initial:void; i = 1update:133:int; $irvar6 = n$837initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$838initial:void; $irvar8 = n$839initial:void; $irvar1 = 0nullify:void; $irvar2 = n$840initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$0actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$7|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (1 < @f$8); value != null * #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$8none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$7|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] [SUB: _t$1043 = @f$3; _t$1044 = @f$7; _t$1045 = @f$1; _t$1046 = @f$0] |- candidate|callee != null ; candidate|callee = @f$3formal:java.lang.Object*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; candidate|callee|->{}rearrange:67:java.lang.Object( sub ); @f$7|->{}rearrange:(z)82:java.util.Map( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); this|callee|->{type:@f$1rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ) [FRAME TYPING: @f$1: java.lang.Class( sub ) @f$0: org.junit.experimental.theories.ParameterSignature( sub ) @f$7: java.util.Map( sub ) @f$3: java.lang.Object( sub ) &#GB<>$org.junit.experimental.theories.ParameterSignature: org.junit.experimental.theories.ParameterSignature( sub ) ] returning TRUE pvar: candidate parameter number: 2 exp_rv_dexp: normal var n$9 find_normal_variable_load defining &value exp_lv_dexp: program var &value lookup: found Dpvar found error in dereference spec_pre: candidate|callee != null ; candidate|callee = _t$1043formal:java.lang.Object*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$1044rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = _t$1046formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; candidate|callee|->{}rearrange:67:java.lang.Object( sub ); _t$1044|->{}rearrange:(z)82:java.util.Map( sub ); _t$1045|->{}rearrange:(z)71:java.lang.Class( sub ); this|callee|->{type:_t$1045rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ) exp _t$1043 desc: object `value` last assigned on line 134 could be assigned by a call to skip function get(...)at line 134 and is dereferenced or freed at line 135 New footprint: Frame fld: Frame typ: @f$1: java.lang.Class( sub ) @f$0: org.junit.experimental.theories.ParameterSignature( sub ) @f$7: java.util.Map( sub ) @f$3: java.lang.Object( sub ) &#GB<>$org.junit.experimental.theories.ParameterSignature: org.junit.experimental.theories.ParameterSignature( sub ) Missing fld: Instantiated frame: &$irvar3|->n$832initial:void; &$irvar9|->n$833initial:void; &array|->@f$6formal:java.lang.Object*( sub ); &old_array|->@f$6formal:java.lang.Object*( sub ); &$irvar5|->n$834initial:void; &list|->@f$5formal:java.util.List*( sub ); &old_list|->@f$5formal:java.util.List*( sub ); &$irvar4|->n$835initial:void; &$irvar7|->n$836initial:void; &i|->1update:133:int; &$irvar6|->n$837initial:void; &name|->@f$4formal:java.lang.String*( sub ); &old_name|->@f$4formal:java.lang.String*( sub ); &$irvar0|->0nullify:void; &value|->@f$3update:134:java.lang.Object*; &return|->n$838initial:void; &$irvar8|->n$839initial:void; &$irvar1|->0nullify:void; &$irvar2|->n$840initial:void; &this|->@f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &old_this|->@f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &sig|->@f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); &old_sig|->@f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) Instantiated post: PROP 1 of 1: @f$3 != null ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); return|callee = 0update:135:_Bool ; @f$3|->{}formal:java.lang.Object( sub ); @f$7|->{}formal(z):java.util.Map( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); @f$0|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: n$7 = old_sig; n$9 = value; n$10 = 0 ; (1 < @f$8); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$8) ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$832initial:void; $irvar9 = n$833initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$834initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$835initial:void; $irvar7 = n$836initial:void; i = 1update:133:int; $irvar6 = n$837initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$838initial:void; $irvar8 = n$839initial:void; $irvar1 = 0nullify:void; $irvar2 = n$840initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$7|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (1 < @f$8); value != null * #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$8none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$7|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] ***** END RESULTS FUNCTION CALL ******* pvar: value found error in dereference spec_pre: n$7 = old_sig; n$9 = value; n$10 = 0 ; (1 < @f$8); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$8) ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$832initial:void; $irvar9 = n$833initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$834initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$835initial:void; $irvar7 = n$836initial:void; i = 1update:133:int; $irvar6 = n$837initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$838initial:void; $irvar8 = n$839initial:void; $irvar1 = 0nullify:void; $irvar2 = n$840initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$7|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (1 < @f$8); value != null * #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$8none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$7|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] exp @f$3 desc: Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: n$7 = old_sig; n$9 = value; n$10 = 0 ; (1 < @f$8); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$8) ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = _t$8initial:void; $irvar9 = _t$7initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = _t$6initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = _t$5initial:void; $irvar7 = _t$4initial:void; i = 1update:133:int; $irvar6 = _t$3initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = _t$2initial:void; $irvar8 = _t$1initial:void; $irvar1 = 0nullify:void; $irvar2 = _t$0initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$7|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (1 < @f$8); value != null * #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$8none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$7|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] Instruction *&$irvar1:_Bool=n$10 [line 135] .... Rearrangement Start .... Exp: &$irvar1 Prop: n$7 = old_sig; n$9 = value; n$10 = 0 ; (1 < @f$8); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$8) ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$841initial:void; $irvar9 = n$842initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$843initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$844initial:void; $irvar7 = n$845initial:void; i = 1update:133:int; $irvar6 = n$846initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$847initial:void; $irvar8 = n$848initial:void; $irvar1 = 0nullify:void; $irvar2 = n$849initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$7|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (1 < @f$8); value != null * #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$8none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$7|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] in prop_iter_extend_ptsto lexp: &$irvar1 prop before: n$7 = old_sig; n$9 = value; n$10 = 0 ; (1 < @f$8); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$8) ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$841initial:void; $irvar9 = n$842initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$843initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$844initial:void; $irvar7 = n$845initial:void; i = 1update:133:int; $irvar6 = n$846initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$847initial:void; $irvar8 = n$848initial:void; $irvar1 = 0nullify:void; $irvar2 = n$849initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$7|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (1 < @f$8); value != null * #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$8none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$7|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] prop list after: PROP 1 of 1: n$7 = old_sig; n$9 = value; n$10 = 0 ; (1 < @f$8); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$8) ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$841initial:void; $irvar9 = n$842initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$843initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$844initial:void; $irvar7 = n$845initial:void; i = 1update:133:int; $irvar6 = n$846initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$847initial:void; $irvar8 = n$848initial:void; $irvar1 = 0nullify:void; $irvar2 = n$849initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$7|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (1 < @f$8); value != null * #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$8none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$7|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] Instruction Returns PROP 1 of 1: n$7 = old_sig; n$9 = value; n$10 = 0 ; (1 < @f$8); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$8) ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = _t$8initial:void; $irvar9 = _t$7initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = _t$6initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = _t$5initial:void; $irvar7 = _t$4initial:void; i = 1update:133:int; $irvar6 = _t$3initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = _t$2initial:void; $irvar8 = _t$1initial:void; $irvar1 = 0update:135:void; $irvar2 = _t$0initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$7|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (1 < @f$8); value != null * #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$8none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$7|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] Instruction EXIT_SCOPE(_,n$7,n$9,n$10); [line 135] Instruction Returns PROP 1 of 1: (1 < @f$8); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$8) ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = _t$8initial:void; $irvar9 = _t$7initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = _t$6initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = _t$5initial:void; $irvar7 = _t$4initial:void; i = 1update:133:int; $irvar6 = _t$3initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = _t$2initial:void; $irvar8 = _t$1initial:void; $irvar1 = 0update:135:void; $irvar2 = _t$0initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$7|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (1 < @f$8); value != null * #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$8none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$7|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] .... After Symbolic Execution .... PROP 1 of 1: (1 < @f$8); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$8) ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = _t$8initial:void; $irvar9 = _t$7initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = _t$6initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = _t$5initial:void; $irvar7 = _t$4initial:void; i = 1update:133:int; $irvar6 = _t$3initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = _t$2initial:void; $irvar8 = _t$1initial:void; $irvar1 = 0update:135:void; $irvar2 = _t$0initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$7|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (1 < @f$8); value != null * #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$8none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$7|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] Processing prop 3/3 Instruction n$7=*&sig:org.junit.experimental.theories.ParameterSignature* [line 135] .... Rearrangement Start .... Exp: &sig Prop: (1 < @f$6); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$6) ; $irvar3 = n$850initial:void; $irvar9 = n$851initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = n$852initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = n$853initial:void; $irvar7 = n$854initial:void; i = 1update:133:int; $irvar6 = n$855initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$856initial:void; $irvar8 = n$857initial:void; $irvar1 = 0nullify:void; $irvar2 = n$858initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (1 < @f$6) * $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$6none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] in prop_iter_extend_ptsto lexp: &sig prop before: (1 < @f$6); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$6) ; $irvar3 = n$850initial:void; $irvar9 = n$851initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = n$852initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = n$853initial:void; $irvar7 = n$854initial:void; i = 1update:133:int; $irvar6 = n$855initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$856initial:void; $irvar8 = n$857initial:void; $irvar1 = 0nullify:void; $irvar2 = n$858initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (1 < @f$6) * $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$6none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] prop list after: PROP 1 of 1: (1 < @f$6); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$6) ; $irvar3 = n$850initial:void; $irvar9 = n$851initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = n$852initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = n$853initial:void; $irvar7 = n$854initial:void; i = 1update:133:int; $irvar6 = n$855initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$856initial:void; $irvar8 = n$857initial:void; $irvar1 = 0nullify:void; $irvar2 = n$858initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (1 < @f$6) * $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$6none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] Instruction Returns PROP 1 of 1: n$7 = old_sig ; (1 < @f$6); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$6) ; $irvar3 = _t$8initial:void; $irvar9 = _t$7initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = _t$6initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = _t$5initial:void; $irvar7 = _t$4initial:void; i = 1update:133:int; $irvar6 = _t$3initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$2initial:void; $irvar8 = _t$1initial:void; $irvar1 = 0nullify:void; $irvar2 = _t$0initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (1 < @f$6) * $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$6none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] Instruction _=*n$7:org.junit.experimental.theories.ParameterSignature*(root org.junit.experimental.theories.ParameterSignature) [line 135] .... Rearrangement Start .... Exp: @f$0 Prop: n$7 = old_sig ; (1 < @f$6); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$6) ; $irvar3 = n$859initial:void; $irvar9 = n$860initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = n$861initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = n$862initial:void; $irvar7 = n$863initial:void; i = 1update:133:int; $irvar6 = n$864initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$865initial:void; $irvar8 = n$866initial:void; $irvar1 = 0nullify:void; $irvar2 = n$867initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (1 < @f$6) * $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$6none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] in prop_iter_extend_ptsto lexp: @f$0 prop before: n$7 = old_sig ; (1 < @f$6); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$6) ; $irvar3 = n$859initial:void; $irvar9 = n$860initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = n$861initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = n$862initial:void; $irvar7 = n$863initial:void; i = 1update:133:int; $irvar6 = n$864initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$865initial:void; $irvar8 = n$866initial:void; $irvar1 = 0nullify:void; $irvar2 = n$867initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (1 < @f$6) * $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$6none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] prop list after: PROP 1 of 1: n$7 = old_sig ; (1 < @f$6); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$6) ; $irvar3 = n$859initial:void; $irvar9 = n$860initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = n$861initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = n$862initial:void; $irvar7 = n$863initial:void; i = 1update:133:int; $irvar6 = n$864initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$865initial:void; $irvar8 = n$866initial:void; $irvar1 = 0nullify:void; $irvar2 = n$867initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (1 < @f$6) * $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$6none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] Instruction Returns PROP 1 of 1: n$7 = old_sig ; (1 < @f$6); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$6) ; $irvar3 = _t$8initial:void; $irvar9 = _t$7initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = _t$6initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = _t$5initial:void; $irvar7 = _t$4initial:void; i = 1update:133:int; $irvar6 = _t$3initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$2initial:void; $irvar8 = _t$1initial:void; $irvar1 = 0nullify:void; $irvar2 = _t$0initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (1 < @f$6) * $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$6none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] Instruction n$9=*&value:java.lang.Object* [line 135] .... Rearrangement Start .... Exp: &value Prop: n$7 = old_sig ; (1 < @f$6); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$6) ; $irvar3 = n$868initial:void; $irvar9 = n$869initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = n$870initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = n$871initial:void; $irvar7 = n$872initial:void; i = 1update:133:int; $irvar6 = n$873initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$874initial:void; $irvar8 = n$875initial:void; $irvar1 = 0nullify:void; $irvar2 = n$876initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (1 < @f$6) * $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$6none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] in prop_iter_extend_ptsto lexp: &value prop before: n$7 = old_sig ; (1 < @f$6); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$6) ; $irvar3 = n$868initial:void; $irvar9 = n$869initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = n$870initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = n$871initial:void; $irvar7 = n$872initial:void; i = 1update:133:int; $irvar6 = n$873initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$874initial:void; $irvar8 = n$875initial:void; $irvar1 = 0nullify:void; $irvar2 = n$876initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (1 < @f$6) * $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$6none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] prop list after: PROP 1 of 1: n$7 = old_sig ; (1 < @f$6); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$6) ; $irvar3 = n$868initial:void; $irvar9 = n$869initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = n$870initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = n$871initial:void; $irvar7 = n$872initial:void; i = 1update:133:int; $irvar6 = n$873initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$874initial:void; $irvar8 = n$875initial:void; $irvar1 = 0nullify:void; $irvar2 = n$876initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (1 < @f$6) * $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$6none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] Instruction Returns PROP 1 of 1: n$7 = old_sig; n$9 = null ; (1 < @f$6); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$6) ; $irvar3 = _t$8initial:void; $irvar9 = _t$7initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = _t$6initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = _t$5initial:void; $irvar7 = _t$4initial:void; i = 1update:133:int; $irvar6 = _t$3initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$2initial:void; $irvar8 = _t$1initial:void; $irvar1 = 0nullify:void; $irvar2 = _t$0initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (1 < @f$6) * $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$6none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] Instruction n$10=_fun_boolean ParameterSignature.canAcceptValue(Object)(n$7:org.junit.experimental.theories.ParameterSignature*,n$9:java.lang.Object*) virtual [line 135] Found 3 specs for function org.junit.experimental.theories.ParameterSignature.canAcceptValue(java.lang.Object):boolean START EXECUTING SPECS FOR org.junit.experimental.theories.ParameterSignature.canAcceptValue(java.lang.Object):boolean from state n$7 = old_sig; n$9 = null ; (1 < @f$6); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$6) ; $irvar3 = n$877initial:void; $irvar9 = n$878initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = n$879initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = n$880initial:void; $irvar7 = n$881initial:void; i = 1update:133:int; $irvar6 = n$882initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$883initial:void; $irvar8 = n$884initial:void; $irvar1 = 0nullify:void; $irvar2 = n$885initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (1 < @f$6) * $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$6none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] EXECUTING SPEC 1/3 ACTUAL PRECONDITION = n$7 = old_sig; n$9 = null ; (1 < @f$6); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$6) ; candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = n$877initial:void; $irvar9 = n$878initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = n$879initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = n$880initial:void; $irvar7 = n$881initial:void; i = 1update:133:int; $irvar6 = n$882initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$883initial:void; $irvar8 = n$884initial:void; $irvar1 = 0nullify:void; $irvar2 = n$885initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$0actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (1 < @f$6) * $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$6none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] SPEC = --------------------------- ---------- --------------------------- PRE: _t$1101 != 0 ; candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = _t$1100formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; _t$1099|->{}rearrange:(z)67:java.lang.Class( sub ); this|callee|->{type:_t$1099rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ) POST 1 of 1: return|callee = 0update:67:_Bool ; _t$1099|->{}formal(z):java.lang.Class( sub ); this|callee|->{type:_t$1099formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: n$7 = @f$0; n$9 = null; (1 < @f$6); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$6) pi2: _t$1101 != 0 returns sub1: n$7 = @f$0; n$9 = null sub2: n$9 = null Current Implication SUB: n$7 = @f$0; n$9 = null (1 < @f$6); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$6); old_sig = old_sig; null = null ; candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = n$877initial:void; $irvar9 = n$878initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = n$879initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = n$880initial:void; $irvar7 = n$881initial:void; i = 1update:133:int; $irvar6 = n$882initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$883initial:void; $irvar8 = n$884initial:void; $irvar1 = 0nullify:void; $irvar2 = n$885initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$0actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (1 < @f$6) * $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$6none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] [SUB: n$9 = null] |- candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = _t$1100formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; this|callee|->{type:_t$1099rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$1099|->{}rearrange:(z)67:java.lang.Class( sub ) do_imply null null Current Implication SUB: n$7 = @f$0; n$9 = null (1 < @f$6); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$6); old_sig = old_sig; null = null ; $irvar3 = n$877initial:void; $irvar9 = n$878initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = n$879initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = n$880initial:void; $irvar7 = n$881initial:void; i = 1update:133:int; $irvar6 = n$882initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$883initial:void; $irvar8 = n$884initial:void; $irvar1 = 0nullify:void; $irvar2 = n$885initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$0actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (1 < @f$6) * $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$6none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] [SUB: n$9 = null] |- this|callee = _t$1100formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; this|callee|->{type:_t$1099rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$1099|->{}rearrange:(z)67:java.lang.Class( sub ) do_imply @f$0 _t$1100 Current Implication SUB: n$7 = @f$0; n$9 = null (1 < @f$6); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$6); old_sig = old_sig; null = null ; $irvar3 = n$877initial:void; $irvar9 = n$878initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = n$879initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = n$880initial:void; $irvar7 = n$881initial:void; i = 1update:133:int; $irvar6 = n$882initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$883initial:void; $irvar8 = n$884initial:void; $irvar1 = 0nullify:void; $irvar2 = n$885initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (1 < @f$6) * $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$6none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] [SUB: n$9 = null; _t$1100 = @f$0] |- @f$0|->{type:_t$1099rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$1099|->{}rearrange:(z)67:java.lang.Class( sub ) do_imply @f$1 _t$1099 Current Implication SUB: n$7 = @f$0; n$9 = null (1 < @f$6); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$6); old_sig = old_sig; null = null ; $irvar3 = n$877initial:void; $irvar9 = n$878initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = n$879initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = n$880initial:void; $irvar7 = n$881initial:void; i = 1update:133:int; $irvar6 = n$882initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$883initial:void; $irvar8 = n$884initial:void; $irvar1 = 0nullify:void; $irvar2 = n$885initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}formal(z):java.lang.Class( sub ) [footprint (1 < @f$6) * $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$6none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] [SUB: n$9 = null; _t$1099 = @f$1; _t$1100 = @f$0] |- @f$1|->{}rearrange:(z)67:java.lang.Class( sub ) [FRAME TYPING: @f$0: org.junit.experimental.theories.ParameterSignature( sub ) ] Final Implication SUB: n$7 = @f$0; n$9 = null (1 < @f$6); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$6); old_sig = old_sig; null = null ; $irvar3 = n$877initial:void; $irvar9 = n$878initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = n$879initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = n$880initial:void; $irvar7 = n$881initial:void; i = 1update:133:int; $irvar6 = n$882initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$883initial:void; $irvar8 = n$884initial:void; $irvar1 = 0nullify:void; $irvar2 = n$885initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) [footprint (1 < @f$6) * $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$6none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] [SUB: n$9 = null; _t$1099 = @f$1; _t$1100 = @f$0] |- [FRAME TYPING: @f$1: java.lang.Class( sub ) @f$0: org.junit.experimental.theories.ParameterSignature( sub ) ] imply_pi: adding missing atom _t$1101 != 0 Result of Abduction SUB: n$7 = @f$0; n$9 = null (1 < @f$6); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$6); old_sig = old_sig; null = null ; candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = n$877initial:void; $irvar9 = n$878initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = n$879initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = n$880initial:void; $irvar7 = n$881initial:void; i = 1update:133:int; $irvar6 = n$882initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$883initial:void; $irvar8 = n$884initial:void; $irvar1 = 0nullify:void; $irvar2 = n$885initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$0actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (1 < @f$6) * $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$6none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] [SUB: n$9 = null; _t$1099 = @f$1; _t$1100 = @f$0 _t$1101 != 0] |- _t$1101 != 0 ; candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}rearrange:(z)67:java.lang.Class( sub ); this|callee|->{type:@f$1rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ) [FRAME TYPING: @f$1: java.lang.Class( sub ) @f$0: org.junit.experimental.theories.ParameterSignature( sub ) ] returning TRUE New footprint: @f$29 != 0 Frame fld: Frame typ: @f$1: java.lang.Class( sub ) @f$0: org.junit.experimental.theories.ParameterSignature( sub ) Missing fld: Instantiated frame: &$irvar3|->n$877initial:void; &$irvar9|->n$878initial:void; &array|->@f$5formal:java.lang.Object*( sub ); &old_array|->@f$5formal:java.lang.Object*( sub ); &$irvar5|->n$879initial:void; &list|->@f$4formal:java.util.List*( sub ); &old_list|->@f$4formal:java.util.List*( sub ); &$irvar4|->n$880initial:void; &$irvar7|->n$881initial:void; &i|->1update:133:int; &$irvar6|->n$882initial:void; &name|->@f$3formal:java.lang.String*( sub ); &old_name|->@f$3formal:java.lang.String*( sub ); &$irvar0|->0nullify:void; &value|->nullupdate:134:java.lang.Object*; &return|->n$883initial:void; &$irvar8|->n$884initial:void; &$irvar1|->0nullify:void; &$irvar2|->n$885initial:void; &this|->@f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &old_this|->@f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &sig|->@f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); &old_sig|->@f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) Instantiated post: PROP 1 of 1: return|callee = 0update:135:_Bool ; @f$1|->{}formal(z):java.lang.Class( sub ); @f$0|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: n$7 = old_sig; n$9 = null; n$10 = 0 ; (1 < @f$6); @f$7 != 0; UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$6) ; $irvar3 = n$877initial:void; $irvar9 = n$878initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = n$879initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = n$880initial:void; $irvar7 = n$881initial:void; i = 1update:133:int; $irvar6 = n$882initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$883initial:void; $irvar8 = n$884initial:void; $irvar1 = 0nullify:void; $irvar2 = n$885initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (1 < @f$6); @f$7 != 0 * $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$6none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] ***** END RESULTS FUNCTION CALL ******* Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] EXECUTING SPEC 2/3 ACTUAL PRECONDITION = n$7 = old_sig; n$9 = null ; (1 < @f$6); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$6) ; candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = n$877initial:void; $irvar9 = n$878initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = n$879initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = n$880initial:void; $irvar7 = n$881initial:void; i = 1update:133:int; $irvar6 = n$882initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$883initial:void; $irvar8 = n$884initial:void; $irvar1 = 0nullify:void; $irvar2 = n$885initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$0actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (1 < @f$6) * $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$6none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] SPEC = --------------------------- ---------- --------------------------- PRE: candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = _t$1103formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; _t$1102|->{}rearrange:(z)67:java.lang.Class( sub ); this|callee|->{type:_t$1102rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ) POST 1 of 1: return|callee = 1update:67:_Bool ; _t$1102|->{}formal(z):java.lang.Class( sub ); this|callee|->{type:_t$1102formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: n$7 = @f$0; n$9 = null; (1 < @f$6); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$6) pi2: returns sub1: n$7 = @f$0; n$9 = null sub2: n$9 = null Current Implication SUB: n$7 = @f$0; n$9 = null (1 < @f$6); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$6); old_sig = old_sig; null = null ; candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = n$877initial:void; $irvar9 = n$878initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = n$879initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = n$880initial:void; $irvar7 = n$881initial:void; i = 1update:133:int; $irvar6 = n$882initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$883initial:void; $irvar8 = n$884initial:void; $irvar1 = 0nullify:void; $irvar2 = n$885initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$0actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (1 < @f$6) * $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$6none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] [SUB: n$9 = null] |- candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = _t$1103formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; this|callee|->{type:_t$1102rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$1102|->{}rearrange:(z)67:java.lang.Class( sub ) do_imply null null Current Implication SUB: n$7 = @f$0; n$9 = null (1 < @f$6); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$6); old_sig = old_sig; null = null ; $irvar3 = n$877initial:void; $irvar9 = n$878initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = n$879initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = n$880initial:void; $irvar7 = n$881initial:void; i = 1update:133:int; $irvar6 = n$882initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$883initial:void; $irvar8 = n$884initial:void; $irvar1 = 0nullify:void; $irvar2 = n$885initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$0actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (1 < @f$6) * $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$6none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] [SUB: n$9 = null] |- this|callee = _t$1103formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; this|callee|->{type:_t$1102rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$1102|->{}rearrange:(z)67:java.lang.Class( sub ) do_imply @f$0 _t$1103 Current Implication SUB: n$7 = @f$0; n$9 = null (1 < @f$6); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$6); old_sig = old_sig; null = null ; $irvar3 = n$877initial:void; $irvar9 = n$878initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = n$879initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = n$880initial:void; $irvar7 = n$881initial:void; i = 1update:133:int; $irvar6 = n$882initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$883initial:void; $irvar8 = n$884initial:void; $irvar1 = 0nullify:void; $irvar2 = n$885initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (1 < @f$6) * $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$6none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] [SUB: n$9 = null; _t$1103 = @f$0] |- @f$0|->{type:_t$1102rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$1102|->{}rearrange:(z)67:java.lang.Class( sub ) do_imply @f$1 _t$1102 Current Implication SUB: n$7 = @f$0; n$9 = null (1 < @f$6); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$6); old_sig = old_sig; null = null ; $irvar3 = n$877initial:void; $irvar9 = n$878initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = n$879initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = n$880initial:void; $irvar7 = n$881initial:void; i = 1update:133:int; $irvar6 = n$882initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$883initial:void; $irvar8 = n$884initial:void; $irvar1 = 0nullify:void; $irvar2 = n$885initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}formal(z):java.lang.Class( sub ) [footprint (1 < @f$6) * $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$6none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] [SUB: n$9 = null; _t$1102 = @f$1; _t$1103 = @f$0] |- @f$1|->{}rearrange:(z)67:java.lang.Class( sub ) [FRAME TYPING: @f$0: org.junit.experimental.theories.ParameterSignature( sub ) ] Final Implication SUB: n$7 = @f$0; n$9 = null (1 < @f$6); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$6); old_sig = old_sig; null = null ; $irvar3 = n$877initial:void; $irvar9 = n$878initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = n$879initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = n$880initial:void; $irvar7 = n$881initial:void; i = 1update:133:int; $irvar6 = n$882initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$883initial:void; $irvar8 = n$884initial:void; $irvar1 = 0nullify:void; $irvar2 = n$885initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) [footprint (1 < @f$6) * $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$6none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] [SUB: n$9 = null; _t$1102 = @f$1; _t$1103 = @f$0] |- [FRAME TYPING: @f$1: java.lang.Class( sub ) @f$0: org.junit.experimental.theories.ParameterSignature( sub ) ] Result of Abduction SUB: n$7 = @f$0; n$9 = null (1 < @f$6); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$6); old_sig = old_sig; null = null ; candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = n$877initial:void; $irvar9 = n$878initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = n$879initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = n$880initial:void; $irvar7 = n$881initial:void; i = 1update:133:int; $irvar6 = n$882initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$883initial:void; $irvar8 = n$884initial:void; $irvar1 = 0nullify:void; $irvar2 = n$885initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$0actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (1 < @f$6) * $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$6none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] [SUB: n$9 = null; _t$1102 = @f$1; _t$1103 = @f$0] |- candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}rearrange:(z)67:java.lang.Class( sub ); this|callee|->{type:@f$1rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ) [FRAME TYPING: @f$1: java.lang.Class( sub ) @f$0: org.junit.experimental.theories.ParameterSignature( sub ) ] returning TRUE New footprint: Frame fld: Frame typ: @f$1: java.lang.Class( sub ) @f$0: org.junit.experimental.theories.ParameterSignature( sub ) Missing fld: Instantiated frame: &$irvar3|->n$877initial:void; &$irvar9|->n$878initial:void; &array|->@f$5formal:java.lang.Object*( sub ); &old_array|->@f$5formal:java.lang.Object*( sub ); &$irvar5|->n$879initial:void; &list|->@f$4formal:java.util.List*( sub ); &old_list|->@f$4formal:java.util.List*( sub ); &$irvar4|->n$880initial:void; &$irvar7|->n$881initial:void; &i|->1update:133:int; &$irvar6|->n$882initial:void; &name|->@f$3formal:java.lang.String*( sub ); &old_name|->@f$3formal:java.lang.String*( sub ); &$irvar0|->0nullify:void; &value|->nullupdate:134:java.lang.Object*; &return|->n$883initial:void; &$irvar8|->n$884initial:void; &$irvar1|->0nullify:void; &$irvar2|->n$885initial:void; &this|->@f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &old_this|->@f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &sig|->@f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); &old_sig|->@f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) Instantiated post: PROP 1 of 1: return|callee = 1update:135:_Bool ; @f$1|->{}formal(z):java.lang.Class( sub ); @f$0|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: n$7 = old_sig; n$9 = null; n$10 = 1 ; (1 < @f$6); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$6) ; $irvar3 = n$877initial:void; $irvar9 = n$878initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = n$879initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = n$880initial:void; $irvar7 = n$881initial:void; i = 1update:133:int; $irvar6 = n$882initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$883initial:void; $irvar8 = n$884initial:void; $irvar1 = 0nullify:void; $irvar2 = n$885initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (1 < @f$6) * $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$6none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] ***** END RESULTS FUNCTION CALL ******* Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] EXECUTING SPEC 3/3 ACTUAL PRECONDITION = n$7 = old_sig; n$9 = null ; (1 < @f$6); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$6) ; candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = n$877initial:void; $irvar9 = n$878initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = n$879initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = n$880initial:void; $irvar7 = n$881initial:void; i = 1update:133:int; $irvar6 = n$882initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$883initial:void; $irvar8 = n$884initial:void; $irvar1 = 0nullify:void; $irvar2 = n$885initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$0actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (1 < @f$6) * $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$6none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] SPEC = --------------------------- ---------- --------------------------- PRE: candidate|callee != null ; candidate|callee = _t$1104formal:java.lang.Object*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$1105rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = _t$1107formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; candidate|callee|->{}rearrange:67:java.lang.Object( sub ); _t$1105|->{}rearrange:(z)82:java.util.Map( sub ); _t$1106|->{}rearrange:(z)71:java.lang.Class( sub ); this|callee|->{type:_t$1106rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ) POST 1 of 1: candidate|callee != null ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$1105formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); return|callee = 0update:67:_Bool ; candidate|callee|->{}formal:java.lang.Object( sub ); _t$1105|->{}formal(z):java.util.Map( sub ); _t$1106|->{}formal(z):java.lang.Class( sub ); this|callee|->{type:_t$1106formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: n$7 = @f$0; n$9 = null; (1 < @f$6); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$6) pi2: _t$1104 != null returns sub1: n$7 = @f$0; n$9 = null sub2: n$9 = null Current Implication SUB: n$7 = @f$0; n$9 = null (1 < @f$6); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$6); old_sig = old_sig; null = null ; candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = n$877initial:void; $irvar9 = n$878initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = n$879initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = n$880initial:void; $irvar7 = n$881initial:void; i = 1update:133:int; $irvar6 = n$882initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$883initial:void; $irvar8 = n$884initial:void; $irvar1 = 0nullify:void; $irvar2 = n$885initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$0actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (1 < @f$6) * $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$6none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] [SUB: n$9 = null] |- candidate|callee = _t$1104formal:java.lang.Object*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$1105rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = _t$1107formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; this|callee|->{type:_t$1106rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$1106|->{}rearrange:(z)71:java.lang.Class( sub ); _t$1105|->{}rearrange:(z)82:java.util.Map( sub ); candidate|callee|->{}rearrange:67:java.lang.Object( sub ) do_imply null _t$1104 Current Implication SUB: n$7 = @f$0; n$9 = null (1 < @f$6); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$6); old_sig = old_sig; null = null ; $irvar3 = n$877initial:void; $irvar9 = n$878initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = n$879initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = n$880initial:void; $irvar7 = n$881initial:void; i = 1update:133:int; $irvar6 = n$882initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$883initial:void; $irvar8 = n$884initial:void; $irvar1 = 0nullify:void; $irvar2 = n$885initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$0actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (1 < @f$6) * $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$6none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] [SUB: n$9 = null; _t$1104 = null] |- #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$1105rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = _t$1107formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; this|callee|->{type:_t$1106rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$1106|->{}rearrange:(z)71:java.lang.Class( sub ); _t$1105|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub ) Current Implication SUB: n$7 = @f$0; n$9 = null (1 < @f$6); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$6); old_sig = old_sig; null = null ; $irvar3 = n$877initial:void; $irvar9 = n$878initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = n$879initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = n$880initial:void; $irvar7 = n$881initial:void; i = 1update:133:int; $irvar6 = n$882initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$883initial:void; $irvar8 = n$884initial:void; $irvar1 = 0nullify:void; $irvar2 = n$885initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$0actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (1 < @f$6) * $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$6none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] [SUB: n$9 = null; _t$1104 = null; _t$1105 = @f$30 &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:_t$1105rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )] |- this|callee = _t$1107formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; this|callee|->{type:_t$1106rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$1106|->{}rearrange:(z)71:java.lang.Class( sub ); @f$30|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub ) do_imply @f$0 _t$1107 Current Implication SUB: n$7 = @f$0; n$9 = null (1 < @f$6); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$6); old_sig = old_sig; null = null ; $irvar3 = n$877initial:void; $irvar9 = n$878initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = n$879initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = n$880initial:void; $irvar7 = n$881initial:void; i = 1update:133:int; $irvar6 = n$882initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$883initial:void; $irvar8 = n$884initial:void; $irvar1 = 0nullify:void; $irvar2 = n$885initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (1 < @f$6) * $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$6none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] [SUB: n$9 = null; _t$1104 = null; _t$1105 = @f$30; _t$1107 = @f$0 &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:_t$1105rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )] |- @f$0|->{type:_t$1106rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$1106|->{}rearrange:(z)71:java.lang.Class( sub ); @f$30|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub ) Current Implication SUB: n$7 = @f$0; n$9 = null (1 < @f$6); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$6); old_sig = old_sig; null = null ; $irvar3 = n$877initial:void; $irvar9 = n$878initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = n$879initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = n$880initial:void; $irvar7 = n$881initial:void; i = 1update:133:int; $irvar6 = n$882initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$883initial:void; $irvar8 = n$884initial:void; $irvar1 = 0nullify:void; $irvar2 = n$885initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (1 < @f$6) * $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$6none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] [SUB: n$9 = null; _t$1104 = null; _t$1105 = @f$30; _t$1107 = @f$0 null|->{}rearrange:67:java.lang.Object( sub ); &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:_t$1105rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )] |- @f$0|->{type:_t$1106rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$1106|->{}rearrange:(z)71:java.lang.Class( sub ); @f$30|->{}rearrange:(z)82:java.util.Map( sub ) Current Implication SUB: n$7 = @f$0; n$9 = null (1 < @f$6); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$6); old_sig = old_sig; null = null ; $irvar3 = n$877initial:void; $irvar9 = n$878initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = n$879initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = n$880initial:void; $irvar7 = n$881initial:void; i = 1update:133:int; $irvar6 = n$882initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$883initial:void; $irvar8 = n$884initial:void; $irvar1 = 0nullify:void; $irvar2 = n$885initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (1 < @f$6) * $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$6none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] [SUB: n$9 = null; _t$1104 = null; _t$1105 = @f$30; _t$1107 = @f$0 @f$30|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub ); &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:_t$1105rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )] |- @f$0|->{type:_t$1106rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$1106|->{}rearrange:(z)71:java.lang.Class( sub ) do_imply @f$1 _t$1106 Current Implication SUB: n$7 = @f$0; n$9 = null (1 < @f$6); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$6); old_sig = old_sig; null = null ; $irvar3 = n$877initial:void; $irvar9 = n$878initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = n$879initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = n$880initial:void; $irvar7 = n$881initial:void; i = 1update:133:int; $irvar6 = n$882initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$883initial:void; $irvar8 = n$884initial:void; $irvar1 = 0nullify:void; $irvar2 = n$885initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}formal(z):java.lang.Class( sub ) [footprint (1 < @f$6) * $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$6none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] [SUB: n$9 = null; _t$1104 = null; _t$1105 = @f$30; _t$1106 = @f$1; _t$1107 = @f$0 @f$30|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub ); &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:_t$1105rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )] |- @f$1|->{}rearrange:(z)71:java.lang.Class( sub ) [FRAME TYPING: @f$0: org.junit.experimental.theories.ParameterSignature( sub ) ] Final Implication SUB: n$7 = @f$0; n$9 = null (1 < @f$6); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$6); old_sig = old_sig; null = null ; $irvar3 = n$877initial:void; $irvar9 = n$878initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = n$879initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = n$880initial:void; $irvar7 = n$881initial:void; i = 1update:133:int; $irvar6 = n$882initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$883initial:void; $irvar8 = n$884initial:void; $irvar1 = 0nullify:void; $irvar2 = n$885initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) [footprint (1 < @f$6) * $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$6none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] [SUB: n$9 = null; _t$1104 = null; _t$1105 = @f$30; _t$1106 = @f$1; _t$1107 = @f$0 @f$30|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub ); &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:_t$1105rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )] |- [FRAME TYPING: @f$1: java.lang.Class( sub ) @f$0: org.junit.experimental.theories.ParameterSignature( sub ) ] imply_pi: adding missing atom _t$1104 != null Result of Abduction SUB: n$7 = @f$0; n$9 = null (1 < @f$6); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$6); old_sig = old_sig; null = null ; candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = n$877initial:void; $irvar9 = n$878initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = n$879initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = n$880initial:void; $irvar7 = n$881initial:void; i = 1update:133:int; $irvar6 = n$882initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$883initial:void; $irvar8 = n$884initial:void; $irvar1 = 0nullify:void; $irvar2 = n$885initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$0actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (1 < @f$6) * $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$6none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] [SUB: n$9 = null; _t$1104 = null; _t$1105 = @f$30; _t$1106 = @f$1; _t$1107 = @f$0 _t$1104 != null* @f$30|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub ); &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:_t$1105rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )] |- null != null ; candidate|callee = nullformal:java.lang.Object*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$30rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; null|->{}rearrange:67:java.lang.Object( sub ); @f$30|->{}rearrange:(z)82:java.util.Map( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); this|callee|->{type:@f$1rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ) [FRAME TYPING: @f$1: java.lang.Class( sub ) @f$0: org.junit.experimental.theories.ParameterSignature( sub ) ] returning TRUE pvar: candidate parameter number: 2 exp_rv_dexp: normal var n$9 find_normal_variable_load defining &value exp_lv_dexp: program var &value lookup: found Dpvar found error in dereference spec_pre: candidate|callee != null ; candidate|callee = _t$1104formal:java.lang.Object*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$1105rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = _t$1107formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; candidate|callee|->{}rearrange:67:java.lang.Object( sub ); _t$1105|->{}rearrange:(z)82:java.util.Map( sub ); _t$1106|->{}rearrange:(z)71:java.lang.Class( sub ); this|callee|->{type:_t$1106rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ) exp _t$1104 desc: object `value` last assigned on line 134 could be assigned by a call to skip function get(...)at line 134 and is dereferenced or freed at line 135 New footprint: null != null * @f$30|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub ); &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:@f$30rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ) Frame fld: Frame typ: @f$1: java.lang.Class( sub ) @f$0: org.junit.experimental.theories.ParameterSignature( sub ) Missing fld: Instantiated frame: &$irvar3|->n$877initial:void; &$irvar9|->n$878initial:void; &array|->@f$5formal:java.lang.Object*( sub ); &old_array|->@f$5formal:java.lang.Object*( sub ); &$irvar5|->n$879initial:void; &list|->@f$4formal:java.util.List*( sub ); &old_list|->@f$4formal:java.util.List*( sub ); &$irvar4|->n$880initial:void; &$irvar7|->n$881initial:void; &i|->1update:133:int; &$irvar6|->n$882initial:void; &name|->@f$3formal:java.lang.String*( sub ); &old_name|->@f$3formal:java.lang.String*( sub ); &$irvar0|->0nullify:void; &value|->nullupdate:134:java.lang.Object*; &return|->n$883initial:void; &$irvar8|->n$884initial:void; &$irvar1|->0nullify:void; &$irvar2|->n$885initial:void; &this|->@f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &old_this|->@f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &sig|->@f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); &old_sig|->@f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) Instantiated post: PROP 1 of 1: null != null ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$30formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); return|callee = 0update:135:_Bool ; null|->{}formal:java.lang.Object( sub ); @f$30|->{}formal(z):java.util.Map( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); @f$0|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: n$7 = old_sig; n$9 = null; n$10 = 0 ; (1 < @f$7); null != null; UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7) ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$6formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$877initial:void; $irvar9 = n$878initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = n$879initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = n$880initial:void; $irvar7 = n$881initial:void; i = 1update:133:int; $irvar6 = n$882initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$883initial:void; $irvar8 = n$884initial:void; $irvar1 = 0nullify:void; $irvar2 = n$885initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$6|->{}formal(z):java.util.Map( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); null|->{}formal:java.lang.Object( sub ) [footprint (1 < @f$7); null != null * #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$6rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$6|->{}rearrange:(z)82:java.util.Map( sub ); @f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); null|->{}rearrange:67:java.lang.Object( sub ) ] ***** END RESULTS FUNCTION CALL ******* pvar: $irvar1 found error in dereference spec_pre: n$7 = old_sig; n$9 = null; n$10 = 0 ; (1 < @f$6); null != null; UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$6) ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$30formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$877initial:void; $irvar9 = n$878initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = n$879initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = n$880initial:void; $irvar7 = n$881initial:void; i = 1update:133:int; $irvar6 = n$882initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$883initial:void; $irvar8 = n$884initial:void; $irvar1 = 0nullify:void; $irvar2 = n$885initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$30|->{}formal(z):java.util.Map( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); null|->{}formal:java.lang.Object( sub ) [footprint (1 < @f$6); null != null * #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$30rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$6none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$30|->{}rearrange:(z)82:java.util.Map( sub ); @f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); null|->{}rearrange:67:java.lang.Object( sub ) ] exp null desc: Prover.check_inconsistency_base: inconsistency reason [Some 0] Prover.check_inconsistency_base: inconsistency reason [Some 0] Instruction Returns PROP 1 of 2: n$7 = old_sig; n$9 = null; n$10 = 0 ; (1 < @f$6); @f$7 != 0; UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$6) ; $irvar3 = _t$8initial:void; $irvar9 = _t$7initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = _t$6initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = _t$5initial:void; $irvar7 = _t$4initial:void; i = 1update:133:int; $irvar6 = _t$3initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$2initial:void; $irvar8 = _t$1initial:void; $irvar1 = 0nullify:void; $irvar2 = _t$0initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (1 < @f$6); @f$7 != 0 * $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$6none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] PROP 2 of 2: n$7 = old_sig; n$9 = null; n$10 = 1 ; (1 < @f$6); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$6) ; $irvar3 = _t$8initial:void; $irvar9 = _t$7initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = _t$6initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = _t$5initial:void; $irvar7 = _t$4initial:void; i = 1update:133:int; $irvar6 = _t$3initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$2initial:void; $irvar8 = _t$1initial:void; $irvar1 = 0nullify:void; $irvar2 = _t$0initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (1 < @f$6) * $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$6none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] Instruction *&$irvar1:_Bool=n$10 [line 135] .... Rearrangement Start .... Exp: &$irvar1 Prop: n$7 = old_sig; n$9 = null; n$10 = 0 ; (1 < @f$6); @f$7 != 0; UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$6) ; $irvar3 = n$886initial:void; $irvar9 = n$887initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = n$888initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = n$889initial:void; $irvar7 = n$890initial:void; i = 1update:133:int; $irvar6 = n$891initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$892initial:void; $irvar8 = n$893initial:void; $irvar1 = 0nullify:void; $irvar2 = n$894initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (1 < @f$6); @f$7 != 0 * $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$6none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] in prop_iter_extend_ptsto lexp: &$irvar1 prop before: n$7 = old_sig; n$9 = null; n$10 = 0 ; (1 < @f$6); @f$7 != 0; UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$6) ; $irvar3 = n$886initial:void; $irvar9 = n$887initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = n$888initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = n$889initial:void; $irvar7 = n$890initial:void; i = 1update:133:int; $irvar6 = n$891initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$892initial:void; $irvar8 = n$893initial:void; $irvar1 = 0nullify:void; $irvar2 = n$894initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (1 < @f$6); @f$7 != 0 * $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$6none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] prop list after: PROP 1 of 1: n$7 = old_sig; n$9 = null; n$10 = 0 ; (1 < @f$6); @f$7 != 0; UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$6) ; $irvar3 = n$886initial:void; $irvar9 = n$887initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = n$888initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = n$889initial:void; $irvar7 = n$890initial:void; i = 1update:133:int; $irvar6 = n$891initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$892initial:void; $irvar8 = n$893initial:void; $irvar1 = 0nullify:void; $irvar2 = n$894initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (1 < @f$6); @f$7 != 0 * $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$6none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] Instruction Returns PROP 1 of 1: n$7 = old_sig; n$9 = null; n$10 = 0 ; (1 < @f$6); @f$7 != 0; UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$6) ; $irvar3 = _t$8initial:void; $irvar9 = _t$7initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = _t$6initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = _t$5initial:void; $irvar7 = _t$4initial:void; i = 1update:133:int; $irvar6 = _t$3initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$2initial:void; $irvar8 = _t$1initial:void; $irvar1 = 0update:135:void; $irvar2 = _t$0initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (1 < @f$6); @f$7 != 0 * $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$6none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] Instruction *&$irvar1:_Bool=n$10 [line 135] .... Rearrangement Start .... Exp: &$irvar1 Prop: n$7 = old_sig; n$9 = null; n$10 = 1 ; (1 < @f$6); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$6) ; $irvar3 = n$895initial:void; $irvar9 = n$896initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = n$897initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = n$898initial:void; $irvar7 = n$899initial:void; i = 1update:133:int; $irvar6 = n$900initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$901initial:void; $irvar8 = n$902initial:void; $irvar1 = 0nullify:void; $irvar2 = n$903initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (1 < @f$6) * $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$6none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] in prop_iter_extend_ptsto lexp: &$irvar1 prop before: n$7 = old_sig; n$9 = null; n$10 = 1 ; (1 < @f$6); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$6) ; $irvar3 = n$895initial:void; $irvar9 = n$896initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = n$897initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = n$898initial:void; $irvar7 = n$899initial:void; i = 1update:133:int; $irvar6 = n$900initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$901initial:void; $irvar8 = n$902initial:void; $irvar1 = 0nullify:void; $irvar2 = n$903initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (1 < @f$6) * $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$6none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] prop list after: PROP 1 of 1: n$7 = old_sig; n$9 = null; n$10 = 1 ; (1 < @f$6); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$6) ; $irvar3 = n$895initial:void; $irvar9 = n$896initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = n$897initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = n$898initial:void; $irvar7 = n$899initial:void; i = 1update:133:int; $irvar6 = n$900initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$901initial:void; $irvar8 = n$902initial:void; $irvar1 = 0nullify:void; $irvar2 = n$903initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (1 < @f$6) * $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$6none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] Instruction Returns PROP 1 of 1: n$7 = old_sig; n$9 = null; n$10 = 1 ; (1 < @f$6); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$6) ; $irvar3 = _t$8initial:void; $irvar9 = _t$7initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = _t$6initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = _t$5initial:void; $irvar7 = _t$4initial:void; i = 1update:133:int; $irvar6 = _t$3initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$2initial:void; $irvar8 = _t$1initial:void; $irvar1 = 1update:135:void; $irvar2 = _t$0initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (1 < @f$6) * $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$6none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] Instruction EXIT_SCOPE(_,n$7,n$9,n$10); [line 135] Instruction Returns PROP 1 of 1: (1 < @f$6); @f$7 != 0; UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$6) ; $irvar3 = _t$8initial:void; $irvar9 = _t$7initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = _t$6initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = _t$5initial:void; $irvar7 = _t$4initial:void; i = 1update:133:int; $irvar6 = _t$3initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$2initial:void; $irvar8 = _t$1initial:void; $irvar1 = 0update:135:void; $irvar2 = _t$0initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (1 < @f$6); @f$7 != 0 * $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$6none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] Instruction EXIT_SCOPE(_,n$7,n$9,n$10); [line 135] Instruction Returns PROP 1 of 1: (1 < @f$6); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$6) ; $irvar3 = _t$8initial:void; $irvar9 = _t$7initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = _t$6initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = _t$5initial:void; $irvar7 = _t$4initial:void; i = 1update:133:int; $irvar6 = _t$3initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$2initial:void; $irvar8 = _t$1initial:void; $irvar1 = 1update:135:void; $irvar2 = _t$0initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (1 < @f$6) * $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$6none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] .... After Symbolic Execution .... PROP 1 of 2: (1 < @f$6); @f$7 != 0; UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$6) ; $irvar3 = _t$8initial:void; $irvar9 = _t$7initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = _t$6initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = _t$5initial:void; $irvar7 = _t$4initial:void; i = 1update:133:int; $irvar6 = _t$3initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$2initial:void; $irvar8 = _t$1initial:void; $irvar1 = 0update:135:void; $irvar2 = _t$0initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (1 < @f$6); @f$7 != 0 * $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$6none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] PROP 2 of 2: (1 < @f$6); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$6) ; $irvar3 = _t$8initial:void; $irvar9 = _t$7initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = _t$6initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = _t$5initial:void; $irvar7 = _t$4initial:void; i = 1update:133:int; $irvar6 = _t$3initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$2initial:void; $irvar8 = _t$1initial:void; $irvar1 = 1update:135:void; $irvar2 = _t$0initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (1 < @f$6) * $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$6none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
node10#session155(135) biabduction **** [FP:Pending] void AllMembersSupplier.addArrayValues(ParameterSignature,String,List,Object) Node: 10, Procedure: void AllMembersSupplier.addArrayValues(ParameterSignature,String,List,Object), Todo: 3 **** PROP 1 of 3: (-1 < @f$10); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$10) <= -1); UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12) ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$0initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) [footprint (-1 < @f$10); ((@f$4 - @f$10) <= -1) * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ] PROP 2 of 3: (-1 < @f$9); (0 < @f$5); (@f$5 <= 2); ((@f$5 - @f$9) <= -1); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$9) ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = _t$8initial:void; $irvar9 = _t$7initial:void; array = @f$7formal:java.lang.Object*( sub ); old_array = @f$7formal:java.lang.Object*( sub ); $irvar5 = _t$6initial:void; list = @f$6formal:java.util.List*( sub ); old_list = @f$6formal:java.util.List*( sub ); $irvar4 = _t$5initial:void; $irvar7 = _t$4initial:void; i = @f$5update:133:int; $irvar6 = _t$3initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = _t$2initial:void; $irvar8 = _t$1initial:void; $irvar1 = 0nullify:void; $irvar2 = _t$0initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null * #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$7formal:java.lang.Object*( sub ); list = @f$6formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] PROP 3 of 3: (-1 < @f$7); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7) ; $irvar3 = _t$8initial:void; $irvar9 = _t$7initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = _t$6initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = _t$5initial:void; $irvar7 = _t$4initial:void; i = @f$4update:133:int; $irvar6 = _t$3initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$2initial:void; $irvar8 = _t$1initial:void; $irvar1 = 0nullify:void; $irvar2 = _t$0initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (-1 < @f$7); ((@f$4 - @f$7) <= -1) * $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] .... Instructions: .... n$7=*&sig:org.junit.experimental.theories.ParameterSignature* [line 135]; _=*n$7:org.junit.experimental.theories.ParameterSignature*(root org.junit.experimental.theories.ParameterSignature) [line 135]; n$9=*&value:java.lang.Object* [line 135]; n$10=_fun_boolean ParameterSignature.canAcceptValue(Object)(n$7:org.junit.experimental.theories.ParameterSignature*,n$9:java.lang.Object*) virtual [line 135]; *&$irvar1:_Bool=n$10 [line 135]; EXIT_SCOPE(_,n$7,n$9,n$10); [line 135]; Processing prop 1/3 Instruction n$7=*&sig:org.junit.experimental.theories.ParameterSignature* [line 135] .... Rearrangement Start .... Exp: &sig Prop: (-1 < @f$10); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$10) <= -1); UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12) ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1544initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) [footprint (-1 < @f$10); ((@f$4 - @f$10) <= -1) * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ] in prop_iter_extend_ptsto lexp: &sig prop before: (-1 < @f$10); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$10) <= -1); UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12) ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1544initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) [footprint (-1 < @f$10); ((@f$4 - @f$10) <= -1) * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ] prop list after: PROP 1 of 1: (-1 < @f$10); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$10) <= -1); UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12) ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1544initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) [footprint (-1 < @f$10); ((@f$4 - @f$10) <= -1) * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ] Instruction Returns PROP 1 of 1: n$7 = old_sig ; (-1 < @f$10); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$10) <= -1); UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12) ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$0initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) [footprint (-1 < @f$10); ((@f$4 - @f$10) <= -1) * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ] Instruction _=*n$7:org.junit.experimental.theories.ParameterSignature*(root org.junit.experimental.theories.ParameterSignature) [line 135] .... Rearrangement Start .... Exp: @f$7 Prop: n$7 = old_sig ; (-1 < @f$10); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$10) <= -1); UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12) ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1545initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) [footprint (-1 < @f$10); ((@f$4 - @f$10) <= -1) * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ] in prop_iter_extend_ptsto lexp: @f$7 prop before: n$7 = old_sig ; (-1 < @f$10); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$10) <= -1); UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12) ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1545initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) [footprint (-1 < @f$10); ((@f$4 - @f$10) <= -1) * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ] prop list after: PROP 1 of 1: n$7 = old_sig ; (-1 < @f$10); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$10) <= -1); UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12) ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1545initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) [footprint (-1 < @f$10); ((@f$4 - @f$10) <= -1) * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ] Instruction Returns PROP 1 of 1: n$7 = old_sig ; (-1 < @f$10); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$10) <= -1); UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12) ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$0initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) [footprint (-1 < @f$10); ((@f$4 - @f$10) <= -1) * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ] Instruction n$9=*&value:java.lang.Object* [line 135] .... Rearrangement Start .... Exp: &value Prop: n$7 = old_sig ; (-1 < @f$10); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$10) <= -1); UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12) ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1546initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) [footprint (-1 < @f$10); ((@f$4 - @f$10) <= -1) * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ] in prop_iter_extend_ptsto lexp: &value prop before: n$7 = old_sig ; (-1 < @f$10); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$10) <= -1); UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12) ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1546initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) [footprint (-1 < @f$10); ((@f$4 - @f$10) <= -1) * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ] prop list after: PROP 1 of 1: n$7 = old_sig ; (-1 < @f$10); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$10) <= -1); UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12) ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1546initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) [footprint (-1 < @f$10); ((@f$4 - @f$10) <= -1) * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ] Instruction Returns PROP 1 of 1: n$7 = old_sig; n$9 = null ; (-1 < @f$10); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$10) <= -1); UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12) ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$0initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) [footprint (-1 < @f$10); ((@f$4 - @f$10) <= -1) * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ] Instruction n$10=_fun_boolean ParameterSignature.canAcceptValue(Object)(n$7:org.junit.experimental.theories.ParameterSignature*,n$9:java.lang.Object*) virtual [line 135] Found 3 specs for function org.junit.experimental.theories.ParameterSignature.canAcceptValue(java.lang.Object):boolean START EXECUTING SPECS FOR org.junit.experimental.theories.ParameterSignature.canAcceptValue(java.lang.Object):boolean from state n$7 = old_sig; n$9 = null ; (-1 < @f$10); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$10) <= -1); UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12) ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1547initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) [footprint (-1 < @f$10); ((@f$4 - @f$10) <= -1) * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ] EXECUTING SPEC 1/3 ACTUAL PRECONDITION = n$7 = old_sig; n$9 = null ; (-1 < @f$10); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$10) <= -1); UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12) ; candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1547initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) [footprint (-1 < @f$10); ((@f$4 - @f$10) <= -1) * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ] SPEC = --------------------------- ---------- --------------------------- PRE: _t$1991 != 0 ; candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = _t$1990formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; _t$1989|->{}rearrange:(z)67:java.lang.Class( sub ); this|callee|->{type:_t$1989rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ) POST 1 of 1: return|callee = 0update:67:_Bool ; _t$1989|->{}formal(z):java.lang.Class( sub ); this|callee|->{type:_t$1989formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: n$7 = @f$7; n$9 = null; (-1 < @f$10); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$10) <= -1); UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12) pi2: _t$1991 != 0 returns sub1: n$7 = @f$7; n$9 = null sub2: n$9 = null Current Implication SUB: n$7 = @f$7; n$9 = null (-1 < @f$10); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$10) <= -1); UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12); old_sig = old_sig; null = null ; candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1547initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) [footprint (-1 < @f$10); ((@f$4 - @f$10) <= -1) * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ] [SUB: n$9 = null] |- candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = _t$1990formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; this|callee|->{type:_t$1989rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$1989|->{}rearrange:(z)67:java.lang.Class( sub ) do_imply null null Current Implication SUB: n$7 = @f$7; n$9 = null (-1 < @f$10); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$10) <= -1); UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12); old_sig = old_sig; null = null ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1547initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) [footprint (-1 < @f$10); ((@f$4 - @f$10) <= -1) * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ] [SUB: n$9 = null] |- this|callee = _t$1990formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; this|callee|->{type:_t$1989rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$1989|->{}rearrange:(z)67:java.lang.Class( sub ) do_imply @f$7 _t$1990 Current Implication SUB: n$7 = @f$7; n$9 = null (-1 < @f$10); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$10) <= -1); UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12); old_sig = old_sig; null = null ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1547initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) [footprint (-1 < @f$10); ((@f$4 - @f$10) <= -1) * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ] [SUB: n$9 = null; _t$1990 = @f$7] |- @f$7|->{type:_t$1989rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$1989|->{}rearrange:(z)67:java.lang.Class( sub ) do_imply @f$8 _t$1989 Current Implication SUB: n$7 = @f$7; n$9 = null (-1 < @f$10); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$10) <= -1); UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12); old_sig = old_sig; null = null ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1547initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}formal(z):java.lang.Class( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) [footprint (-1 < @f$10); ((@f$4 - @f$10) <= -1) * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ] [SUB: n$9 = null; _t$1989 = @f$8; _t$1990 = @f$7] |- @f$8|->{}rearrange:(z)67:java.lang.Class( sub ) [FRAME TYPING: @f$7: org.junit.experimental.theories.ParameterSignature( sub ) ] Final Implication SUB: n$7 = @f$7; n$9 = null (-1 < @f$10); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$10) <= -1); UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12); old_sig = old_sig; null = null ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1547initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) [footprint (-1 < @f$10); ((@f$4 - @f$10) <= -1) * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ] [SUB: n$9 = null; _t$1989 = @f$8; _t$1990 = @f$7] |- [FRAME TYPING: @f$8: java.lang.Class( sub ) @f$7: org.junit.experimental.theories.ParameterSignature( sub ) ] imply_pi: adding missing atom _t$1991 != 0 Result of Abduction SUB: n$7 = @f$7; n$9 = null (-1 < @f$10); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$10) <= -1); UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12); old_sig = old_sig; null = null ; candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1547initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) [footprint (-1 < @f$10); ((@f$4 - @f$10) <= -1) * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ] [SUB: n$9 = null; _t$1989 = @f$8; _t$1990 = @f$7 _t$1991 != 0] |- _t$1991 != 0 ; candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}rearrange:(z)67:java.lang.Class( sub ); this|callee|->{type:@f$8rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ) [FRAME TYPING: @f$8: java.lang.Class( sub ) @f$7: org.junit.experimental.theories.ParameterSignature( sub ) ] returning TRUE New footprint: @f$104 != 0 Frame fld: Frame typ: @f$8: java.lang.Class( sub ) @f$7: org.junit.experimental.theories.ParameterSignature( sub ) Missing fld: Instantiated frame: @f$3|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); &$irvar3|->0nullify:void; &$irvar9|->0nullify:void; &array|->@f$2formal:java.lang.Object*( sub ); &old_array|->@f$2formal:java.lang.Object*( sub ); &$irvar5|->0nullify:void; &list|->@f$3formal:java.util.List*( sub ); &old_list|->@f$3formal:java.util.List*( sub ); &$irvar4|->0nullify:void; &$irvar7|->0nullify:void; &i|->@f$4update:133:int; &$irvar6|->0nullify:void; &name|->@f$5formal:java.lang.String*( sub ); &old_name|->@f$5formal:java.lang.String*( sub ); &$irvar0|->0nullify:void; &value|->nullupdate:134:java.lang.Object*; &return|->n$1547initial:void; &$irvar8|->0nullify:void; &$irvar1|->0nullify:void; &$irvar2|->0nullify:void; &this|->@f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &old_this|->@f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &sig|->@f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); &old_sig|->@f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) Instantiated post: PROP 1 of 1: return|callee = 0update:135:_Bool ; @f$8|->{}formal(z):java.lang.Class( sub ); @f$7|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: n$7 = old_sig; n$9 = null; n$10 = 0 ; (-1 < @f$10); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$10) <= -1); @f$13 != 0; UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12) ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1547initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) [footprint (-1 < @f$10); ((@f$4 - @f$10) <= -1); @f$13 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ] ***** END RESULTS FUNCTION CALL ******* explain_dereference_as_caller_expression @f$1: cannot explain None found error in dereference spec_pre: n$7 = old_sig; n$9 = null; n$10 = 0 ; (-1 < @f$10); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$10) <= -1); @f$104 != 0; UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12) ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1547initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) [footprint (-1 < @f$10); ((@f$4 - @f$10) <= -1); @f$104 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ] exp @f$1 desc: explain_dereference_as_caller_expression @f$0: cannot explain None found error in dereference spec_pre: n$7 = old_sig; n$9 = null; n$10 = 0 ; (-1 < @f$10); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$10) <= -1); @f$104 != 0; UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12) ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1547initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) [footprint (-1 < @f$10); ((@f$4 - @f$10) <= -1); @f$104 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ] exp @f$0 desc: Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] EXECUTING SPEC 2/3 ACTUAL PRECONDITION = n$7 = old_sig; n$9 = null ; (-1 < @f$10); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$10) <= -1); UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12) ; candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1547initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) [footprint (-1 < @f$10); ((@f$4 - @f$10) <= -1) * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ] SPEC = --------------------------- ---------- --------------------------- PRE: candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = _t$1993formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; _t$1992|->{}rearrange:(z)67:java.lang.Class( sub ); this|callee|->{type:_t$1992rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ) POST 1 of 1: return|callee = 1update:67:_Bool ; _t$1992|->{}formal(z):java.lang.Class( sub ); this|callee|->{type:_t$1992formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: n$7 = @f$7; n$9 = null; (-1 < @f$10); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$10) <= -1); UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12) pi2: returns sub1: n$7 = @f$7; n$9 = null sub2: n$9 = null Current Implication SUB: n$7 = @f$7; n$9 = null (-1 < @f$10); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$10) <= -1); UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12); old_sig = old_sig; null = null ; candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1547initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) [footprint (-1 < @f$10); ((@f$4 - @f$10) <= -1) * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ] [SUB: n$9 = null] |- candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = _t$1993formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; this|callee|->{type:_t$1992rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$1992|->{}rearrange:(z)67:java.lang.Class( sub ) do_imply null null Current Implication SUB: n$7 = @f$7; n$9 = null (-1 < @f$10); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$10) <= -1); UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12); old_sig = old_sig; null = null ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1547initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) [footprint (-1 < @f$10); ((@f$4 - @f$10) <= -1) * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ] [SUB: n$9 = null] |- this|callee = _t$1993formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; this|callee|->{type:_t$1992rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$1992|->{}rearrange:(z)67:java.lang.Class( sub ) do_imply @f$7 _t$1993 Current Implication SUB: n$7 = @f$7; n$9 = null (-1 < @f$10); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$10) <= -1); UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12); old_sig = old_sig; null = null ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1547initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) [footprint (-1 < @f$10); ((@f$4 - @f$10) <= -1) * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ] [SUB: n$9 = null; _t$1993 = @f$7] |- @f$7|->{type:_t$1992rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$1992|->{}rearrange:(z)67:java.lang.Class( sub ) do_imply @f$8 _t$1992 Current Implication SUB: n$7 = @f$7; n$9 = null (-1 < @f$10); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$10) <= -1); UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12); old_sig = old_sig; null = null ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1547initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}formal(z):java.lang.Class( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) [footprint (-1 < @f$10); ((@f$4 - @f$10) <= -1) * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ] [SUB: n$9 = null; _t$1992 = @f$8; _t$1993 = @f$7] |- @f$8|->{}rearrange:(z)67:java.lang.Class( sub ) [FRAME TYPING: @f$7: org.junit.experimental.theories.ParameterSignature( sub ) ] Final Implication SUB: n$7 = @f$7; n$9 = null (-1 < @f$10); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$10) <= -1); UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12); old_sig = old_sig; null = null ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1547initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) [footprint (-1 < @f$10); ((@f$4 - @f$10) <= -1) * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ] [SUB: n$9 = null; _t$1992 = @f$8; _t$1993 = @f$7] |- [FRAME TYPING: @f$8: java.lang.Class( sub ) @f$7: org.junit.experimental.theories.ParameterSignature( sub ) ] Result of Abduction SUB: n$7 = @f$7; n$9 = null (-1 < @f$10); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$10) <= -1); UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12); old_sig = old_sig; null = null ; candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1547initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) [footprint (-1 < @f$10); ((@f$4 - @f$10) <= -1) * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ] [SUB: n$9 = null; _t$1992 = @f$8; _t$1993 = @f$7] |- candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}rearrange:(z)67:java.lang.Class( sub ); this|callee|->{type:@f$8rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ) [FRAME TYPING: @f$8: java.lang.Class( sub ) @f$7: org.junit.experimental.theories.ParameterSignature( sub ) ] returning TRUE New footprint: Frame fld: Frame typ: @f$8: java.lang.Class( sub ) @f$7: org.junit.experimental.theories.ParameterSignature( sub ) Missing fld: Instantiated frame: @f$3|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); &$irvar3|->0nullify:void; &$irvar9|->0nullify:void; &array|->@f$2formal:java.lang.Object*( sub ); &old_array|->@f$2formal:java.lang.Object*( sub ); &$irvar5|->0nullify:void; &list|->@f$3formal:java.util.List*( sub ); &old_list|->@f$3formal:java.util.List*( sub ); &$irvar4|->0nullify:void; &$irvar7|->0nullify:void; &i|->@f$4update:133:int; &$irvar6|->0nullify:void; &name|->@f$5formal:java.lang.String*( sub ); &old_name|->@f$5formal:java.lang.String*( sub ); &$irvar0|->0nullify:void; &value|->nullupdate:134:java.lang.Object*; &return|->n$1547initial:void; &$irvar8|->0nullify:void; &$irvar1|->0nullify:void; &$irvar2|->0nullify:void; &this|->@f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &old_this|->@f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &sig|->@f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); &old_sig|->@f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) Instantiated post: PROP 1 of 1: return|callee = 1update:135:_Bool ; @f$8|->{}formal(z):java.lang.Class( sub ); @f$7|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: n$7 = old_sig; n$9 = null; n$10 = 1 ; (-1 < @f$10); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$10) <= -1); UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12) ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1547initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) [footprint (-1 < @f$10); ((@f$4 - @f$10) <= -1) * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ] ***** END RESULTS FUNCTION CALL ******* explain_dereference_as_caller_expression @f$1: cannot explain None found error in dereference spec_pre: n$7 = old_sig; n$9 = null; n$10 = 1 ; (-1 < @f$10); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$10) <= -1); UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12) ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1547initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) [footprint (-1 < @f$10); ((@f$4 - @f$10) <= -1) * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ] exp @f$1 desc: explain_dereference_as_caller_expression @f$0: cannot explain None found error in dereference spec_pre: n$7 = old_sig; n$9 = null; n$10 = 1 ; (-1 < @f$10); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$10) <= -1); UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12) ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1547initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) [footprint (-1 < @f$10); ((@f$4 - @f$10) <= -1) * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ] exp @f$0 desc: Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] EXECUTING SPEC 3/3 ACTUAL PRECONDITION = n$7 = old_sig; n$9 = null ; (-1 < @f$10); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$10) <= -1); UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12) ; candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1547initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) [footprint (-1 < @f$10); ((@f$4 - @f$10) <= -1) * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ] SPEC = --------------------------- ---------- --------------------------- PRE: candidate|callee != null ; candidate|callee = _t$1994formal:java.lang.Object*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$1995rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = _t$1997formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; candidate|callee|->{}rearrange:67:java.lang.Object( sub ); _t$1995|->{}rearrange:(z)82:java.util.Map( sub ); _t$1996|->{}rearrange:(z)71:java.lang.Class( sub ); this|callee|->{type:_t$1996rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ) POST 1 of 1: candidate|callee != null ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$1995formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); return|callee = 0update:67:_Bool ; candidate|callee|->{}formal:java.lang.Object( sub ); _t$1995|->{}formal(z):java.util.Map( sub ); _t$1996|->{}formal(z):java.lang.Class( sub ); this|callee|->{type:_t$1996formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: n$7 = @f$7; n$9 = null; (-1 < @f$10); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$10) <= -1); UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12) pi2: _t$1994 != null returns sub1: n$7 = @f$7; n$9 = null sub2: n$9 = null Current Implication SUB: n$7 = @f$7; n$9 = null (-1 < @f$10); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$10) <= -1); UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12); old_sig = old_sig; null = null ; candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1547initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) [footprint (-1 < @f$10); ((@f$4 - @f$10) <= -1) * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ] [SUB: n$9 = null] |- candidate|callee = _t$1994formal:java.lang.Object*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$1995rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = _t$1997formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; this|callee|->{type:_t$1996rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$1996|->{}rearrange:(z)71:java.lang.Class( sub ); _t$1995|->{}rearrange:(z)82:java.util.Map( sub ); candidate|callee|->{}rearrange:67:java.lang.Object( sub ) do_imply null _t$1994 Current Implication SUB: n$7 = @f$7; n$9 = null (-1 < @f$10); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$10) <= -1); UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12); old_sig = old_sig; null = null ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1547initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) [footprint (-1 < @f$10); ((@f$4 - @f$10) <= -1) * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ] [SUB: n$9 = null; _t$1994 = null] |- #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$1995rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = _t$1997formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; this|callee|->{type:_t$1996rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$1996|->{}rearrange:(z)71:java.lang.Class( sub ); _t$1995|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub ) Current Implication SUB: n$7 = @f$7; n$9 = null (-1 < @f$10); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$10) <= -1); UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12); old_sig = old_sig; null = null ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1547initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) [footprint (-1 < @f$10); ((@f$4 - @f$10) <= -1) * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ] [SUB: n$9 = null; _t$1994 = null; _t$1995 = @f$105 &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:_t$1995rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )] |- this|callee = _t$1997formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; this|callee|->{type:_t$1996rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$1996|->{}rearrange:(z)71:java.lang.Class( sub ); @f$105|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub ) do_imply @f$7 _t$1997 Current Implication SUB: n$7 = @f$7; n$9 = null (-1 < @f$10); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$10) <= -1); UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12); old_sig = old_sig; null = null ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1547initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) [footprint (-1 < @f$10); ((@f$4 - @f$10) <= -1) * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ] [SUB: n$9 = null; _t$1994 = null; _t$1995 = @f$105; _t$1997 = @f$7 &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:_t$1995rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )] |- @f$7|->{type:_t$1996rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$1996|->{}rearrange:(z)71:java.lang.Class( sub ); @f$105|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub ) Current Implication SUB: n$7 = @f$7; n$9 = null (-1 < @f$10); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$10) <= -1); UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12); old_sig = old_sig; null = null ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1547initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) [footprint (-1 < @f$10); ((@f$4 - @f$10) <= -1) * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ] [SUB: n$9 = null; _t$1994 = null; _t$1995 = @f$105; _t$1997 = @f$7 null|->{}rearrange:67:java.lang.Object( sub ); &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:_t$1995rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )] |- @f$7|->{type:_t$1996rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$1996|->{}rearrange:(z)71:java.lang.Class( sub ); @f$105|->{}rearrange:(z)82:java.util.Map( sub ) Current Implication SUB: n$7 = @f$7; n$9 = null (-1 < @f$10); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$10) <= -1); UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12); old_sig = old_sig; null = null ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1547initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) [footprint (-1 < @f$10); ((@f$4 - @f$10) <= -1) * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ] [SUB: n$9 = null; _t$1994 = null; _t$1995 = @f$105; _t$1997 = @f$7 @f$105|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub ); &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:_t$1995rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )] |- @f$7|->{type:_t$1996rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$1996|->{}rearrange:(z)71:java.lang.Class( sub ) do_imply @f$8 _t$1996 Current Implication SUB: n$7 = @f$7; n$9 = null (-1 < @f$10); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$10) <= -1); UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12); old_sig = old_sig; null = null ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1547initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}formal(z):java.lang.Class( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) [footprint (-1 < @f$10); ((@f$4 - @f$10) <= -1) * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ] [SUB: n$9 = null; _t$1994 = null; _t$1995 = @f$105; _t$1996 = @f$8; _t$1997 = @f$7 @f$105|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub ); &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:_t$1995rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )] |- @f$8|->{}rearrange:(z)71:java.lang.Class( sub ) [FRAME TYPING: @f$7: org.junit.experimental.theories.ParameterSignature( sub ) ] Final Implication SUB: n$7 = @f$7; n$9 = null (-1 < @f$10); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$10) <= -1); UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12); old_sig = old_sig; null = null ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1547initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) [footprint (-1 < @f$10); ((@f$4 - @f$10) <= -1) * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ] [SUB: n$9 = null; _t$1994 = null; _t$1995 = @f$105; _t$1996 = @f$8; _t$1997 = @f$7 @f$105|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub ); &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:_t$1995rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )] |- [FRAME TYPING: @f$8: java.lang.Class( sub ) @f$7: org.junit.experimental.theories.ParameterSignature( sub ) ] imply_pi: adding missing atom _t$1994 != null Result of Abduction SUB: n$7 = @f$7; n$9 = null (-1 < @f$10); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$10) <= -1); UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12); old_sig = old_sig; null = null ; candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1547initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) [footprint (-1 < @f$10); ((@f$4 - @f$10) <= -1) * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ] [SUB: n$9 = null; _t$1994 = null; _t$1995 = @f$105; _t$1996 = @f$8; _t$1997 = @f$7 _t$1994 != null* @f$105|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub ); &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:_t$1995rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )] |- null != null ; candidate|callee = nullformal:java.lang.Object*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$105rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; null|->{}rearrange:67:java.lang.Object( sub ); @f$105|->{}rearrange:(z)82:java.util.Map( sub ); @f$8|->{}rearrange:(z)71:java.lang.Class( sub ); this|callee|->{type:@f$8rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ) [FRAME TYPING: @f$8: java.lang.Class( sub ) @f$7: org.junit.experimental.theories.ParameterSignature( sub ) ] returning TRUE pvar: candidate parameter number: 2 exp_rv_dexp: normal var n$9 find_normal_variable_load defining &value exp_lv_dexp: program var &value lookup: found Dpvar found error in dereference spec_pre: candidate|callee != null ; candidate|callee = _t$1994formal:java.lang.Object*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$1995rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = _t$1997formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; candidate|callee|->{}rearrange:67:java.lang.Object( sub ); _t$1995|->{}rearrange:(z)82:java.util.Map( sub ); _t$1996|->{}rearrange:(z)71:java.lang.Class( sub ); this|callee|->{type:_t$1996rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ) exp _t$1994 desc: object `value` last assigned on line 134 could be assigned by a call to skip function get(...)at line 134 and is dereferenced or freed at line 135 New footprint: null != null * @f$105|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub ); &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:@f$105rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ) Frame fld: Frame typ: @f$8: java.lang.Class( sub ) @f$7: org.junit.experimental.theories.ParameterSignature( sub ) Missing fld: Instantiated frame: @f$3|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); &$irvar3|->0nullify:void; &$irvar9|->0nullify:void; &array|->@f$2formal:java.lang.Object*( sub ); &old_array|->@f$2formal:java.lang.Object*( sub ); &$irvar5|->0nullify:void; &list|->@f$3formal:java.util.List*( sub ); &old_list|->@f$3formal:java.util.List*( sub ); &$irvar4|->0nullify:void; &$irvar7|->0nullify:void; &i|->@f$4update:133:int; &$irvar6|->0nullify:void; &name|->@f$5formal:java.lang.String*( sub ); &old_name|->@f$5formal:java.lang.String*( sub ); &$irvar0|->0nullify:void; &value|->nullupdate:134:java.lang.Object*; &return|->n$1547initial:void; &$irvar8|->0nullify:void; &$irvar1|->0nullify:void; &$irvar2|->0nullify:void; &this|->@f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &old_this|->@f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &sig|->@f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); &old_sig|->@f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) Instantiated post: PROP 1 of 1: null != null ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$105formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); return|callee = 0update:135:_Bool ; null|->{}formal:java.lang.Object( sub ); @f$105|->{}formal(z):java.util.Map( sub ); @f$8|->{}formal(z):java.lang.Class( sub ); @f$7|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: n$7 = old_sig; n$9 = null; n$10 = 0 ; (-1 < @f$11); (0 < @f$5); (@f$5 <= 2); ((@f$5 - @f$11) <= -1); null != null; UND < StringBuilder.() > :136(@f$12); UND < boolean List.add(PotentialAssignment$1) > :136(@f$10); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$11); UND < String StringBuilder.toString() > :136(@f$13) ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$2formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$3formal:java.lang.Object*( sub ); old_array = @f$3formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$5update:133:int; $irvar6 = 0nullify:void; name = @f$6formal:java.lang.String*( sub ); old_name = @f$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1547initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$7formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$7formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$8formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$8formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$9|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$9formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); null|->{}formal:java.lang.Object( sub ) [footprint (-1 < @f$11); ((@f$5 - @f$11) <= -1); null != null * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$13none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$2rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$12none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$11none:int( sub ); array = @f$3formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$6formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$7formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$8formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$10none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$9|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$9rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$2|->{}rearrange:(z)82:java.util.Map( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); null|->{}rearrange:67:java.lang.Object( sub ) ] ***** END RESULTS FUNCTION CALL ******* explain_dereference_as_caller_expression @f$1: cannot explain None found error in dereference spec_pre: n$7 = old_sig; n$9 = null; n$10 = 0 ; (-1 < @f$10); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$10) <= -1); null != null; UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12) ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$105formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1547initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$105|->{}formal(z):java.util.Map( sub ); @f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); null|->{}formal:java.lang.Object( sub ) [footprint (-1 < @f$10); ((@f$4 - @f$10) <= -1); null != null * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$105rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$105|->{}rearrange:(z)82:java.util.Map( sub ); @f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); null|->{}rearrange:67:java.lang.Object( sub ) ] exp @f$1 desc: explain_dereference_as_caller_expression @f$0: cannot explain None found error in dereference spec_pre: n$7 = old_sig; n$9 = null; n$10 = 0 ; (-1 < @f$10); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$10) <= -1); null != null; UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12) ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$105formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1547initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$105|->{}formal(z):java.util.Map( sub ); @f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); null|->{}formal:java.lang.Object( sub ) [footprint (-1 < @f$10); ((@f$4 - @f$10) <= -1); null != null * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$105rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$105|->{}rearrange:(z)82:java.util.Map( sub ); @f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); null|->{}rearrange:67:java.lang.Object( sub ) ] exp @f$0 desc: pvar: $irvar2 found error in dereference spec_pre: n$7 = old_sig; n$9 = null; n$10 = 0 ; (-1 < @f$10); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$10) <= -1); null != null; UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12) ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$105formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1547initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$105|->{}formal(z):java.util.Map( sub ); @f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); null|->{}formal:java.lang.Object( sub ) [footprint (-1 < @f$10); ((@f$4 - @f$10) <= -1); null != null * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$105rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$105|->{}rearrange:(z)82:java.util.Map( sub ); @f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); null|->{}rearrange:67:java.lang.Object( sub ) ] exp null desc: Prover.check_inconsistency_base: inconsistency reason [Some 0] Prover.check_inconsistency_base: inconsistency reason [Some 0] Instruction Returns PROP 1 of 2: n$7 = old_sig; n$9 = null; n$10 = 0 ; (-1 < @f$10); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$10) <= -1); @f$13 != 0; UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12) ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$0initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) [footprint (-1 < @f$10); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$10) <= -1); @f$13 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ] PROP 2 of 2: n$7 = old_sig; n$9 = null; n$10 = 1 ; (-1 < @f$10); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$10) <= -1); UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12) ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$0initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) [footprint (-1 < @f$10); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$10) <= -1) * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ] Instruction *&$irvar1:_Bool=n$10 [line 135] .... Rearrangement Start .... Exp: &$irvar1 Prop: n$7 = old_sig; n$9 = null; n$10 = 0 ; (-1 < @f$10); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$10) <= -1); @f$13 != 0; UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12) ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1548initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) [footprint (-1 < @f$10); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$10) <= -1); @f$13 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ] in prop_iter_extend_ptsto lexp: &$irvar1 prop before: n$7 = old_sig; n$9 = null; n$10 = 0 ; (-1 < @f$10); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$10) <= -1); @f$13 != 0; UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12) ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1548initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) [footprint (-1 < @f$10); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$10) <= -1); @f$13 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ] prop list after: PROP 1 of 1: n$7 = old_sig; n$9 = null; n$10 = 0 ; (-1 < @f$10); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$10) <= -1); @f$13 != 0; UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12) ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1548initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) [footprint (-1 < @f$10); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$10) <= -1); @f$13 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ] Instruction Returns PROP 1 of 1: n$7 = old_sig; n$9 = null; n$10 = 0 ; (-1 < @f$10); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$10) <= -1); @f$13 != 0; UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12) ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$0initial:void; $irvar8 = 0nullify:void; $irvar1 = 0update:135:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) [footprint (-1 < @f$10); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$10) <= -1); @f$13 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ] Instruction *&$irvar1:_Bool=n$10 [line 135] .... Rearrangement Start .... Exp: &$irvar1 Prop: n$7 = old_sig; n$9 = null; n$10 = 1 ; (-1 < @f$10); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$10) <= -1); UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12) ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1549initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) [footprint (-1 < @f$10); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$10) <= -1) * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ] in prop_iter_extend_ptsto lexp: &$irvar1 prop before: n$7 = old_sig; n$9 = null; n$10 = 1 ; (-1 < @f$10); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$10) <= -1); UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12) ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1549initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) [footprint (-1 < @f$10); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$10) <= -1) * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ] prop list after: PROP 1 of 1: n$7 = old_sig; n$9 = null; n$10 = 1 ; (-1 < @f$10); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$10) <= -1); UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12) ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1549initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) [footprint (-1 < @f$10); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$10) <= -1) * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ] Instruction Returns PROP 1 of 1: n$7 = old_sig; n$9 = null; n$10 = 1 ; (-1 < @f$10); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$10) <= -1); UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12) ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$0initial:void; $irvar8 = 0nullify:void; $irvar1 = 1update:135:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) [footprint (-1 < @f$10); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$10) <= -1) * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ] Instruction EXIT_SCOPE(_,n$7,n$9,n$10); [line 135] Instruction Returns PROP 1 of 1: (-1 < @f$10); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$10) <= -1); @f$13 != 0; UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12) ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$0initial:void; $irvar8 = 0nullify:void; $irvar1 = 0update:135:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) [footprint (-1 < @f$10); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$10) <= -1); @f$13 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ] Instruction EXIT_SCOPE(_,n$7,n$9,n$10); [line 135] Instruction Returns PROP 1 of 1: (-1 < @f$10); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$10) <= -1); UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12) ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$0initial:void; $irvar8 = 0nullify:void; $irvar1 = 1update:135:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) [footprint (-1 < @f$10); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$10) <= -1) * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ] .... After Symbolic Execution .... PROP 1 of 2: (-1 < @f$10); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$10) <= -1); @f$13 != 0; UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12) ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$0initial:void; $irvar8 = 0nullify:void; $irvar1 = 0update:135:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) [footprint (-1 < @f$10); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$10) <= -1); @f$13 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ] PROP 2 of 2: (-1 < @f$10); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$10) <= -1); UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12) ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$0initial:void; $irvar8 = 0nullify:void; $irvar1 = 1update:135:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) [footprint (-1 < @f$10); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$10) <= -1) * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ] Processing prop 2/3 Instruction n$7=*&sig:org.junit.experimental.theories.ParameterSignature* [line 135] .... Rearrangement Start .... Exp: &sig Prop: (-1 < @f$9); (0 < @f$5); (@f$5 <= 2); ((@f$5 - @f$9) <= -1); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$9) ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1550initial:void; $irvar9 = n$1551initial:void; array = @f$7formal:java.lang.Object*( sub ); old_array = @f$7formal:java.lang.Object*( sub ); $irvar5 = n$1552initial:void; list = @f$6formal:java.util.List*( sub ); old_list = @f$6formal:java.util.List*( sub ); $irvar4 = n$1553initial:void; $irvar7 = n$1554initial:void; i = @f$5update:133:int; $irvar6 = n$1555initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$1556initial:void; $irvar8 = n$1557initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1558initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null * #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$7formal:java.lang.Object*( sub ); list = @f$6formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] in prop_iter_extend_ptsto lexp: &sig prop before: (-1 < @f$9); (0 < @f$5); (@f$5 <= 2); ((@f$5 - @f$9) <= -1); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$9) ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1550initial:void; $irvar9 = n$1551initial:void; array = @f$7formal:java.lang.Object*( sub ); old_array = @f$7formal:java.lang.Object*( sub ); $irvar5 = n$1552initial:void; list = @f$6formal:java.util.List*( sub ); old_list = @f$6formal:java.util.List*( sub ); $irvar4 = n$1553initial:void; $irvar7 = n$1554initial:void; i = @f$5update:133:int; $irvar6 = n$1555initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$1556initial:void; $irvar8 = n$1557initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1558initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null * #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$7formal:java.lang.Object*( sub ); list = @f$6formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] prop list after: PROP 1 of 1: (-1 < @f$9); (0 < @f$5); (@f$5 <= 2); ((@f$5 - @f$9) <= -1); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$9) ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1550initial:void; $irvar9 = n$1551initial:void; array = @f$7formal:java.lang.Object*( sub ); old_array = @f$7formal:java.lang.Object*( sub ); $irvar5 = n$1552initial:void; list = @f$6formal:java.util.List*( sub ); old_list = @f$6formal:java.util.List*( sub ); $irvar4 = n$1553initial:void; $irvar7 = n$1554initial:void; i = @f$5update:133:int; $irvar6 = n$1555initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$1556initial:void; $irvar8 = n$1557initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1558initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null * #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$7formal:java.lang.Object*( sub ); list = @f$6formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] Instruction Returns PROP 1 of 1: n$7 = old_sig ; (-1 < @f$9); (0 < @f$5); (@f$5 <= 2); ((@f$5 - @f$9) <= -1); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$9) ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = _t$8initial:void; $irvar9 = _t$7initial:void; array = @f$7formal:java.lang.Object*( sub ); old_array = @f$7formal:java.lang.Object*( sub ); $irvar5 = _t$6initial:void; list = @f$6formal:java.util.List*( sub ); old_list = @f$6formal:java.util.List*( sub ); $irvar4 = _t$5initial:void; $irvar7 = _t$4initial:void; i = @f$5update:133:int; $irvar6 = _t$3initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = _t$2initial:void; $irvar8 = _t$1initial:void; $irvar1 = 0nullify:void; $irvar2 = _t$0initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null * #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$7formal:java.lang.Object*( sub ); list = @f$6formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] Instruction _=*n$7:org.junit.experimental.theories.ParameterSignature*(root org.junit.experimental.theories.ParameterSignature) [line 135] .... Rearrangement Start .... Exp: @f$0 Prop: n$7 = old_sig ; (-1 < @f$9); (0 < @f$5); (@f$5 <= 2); ((@f$5 - @f$9) <= -1); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$9) ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1559initial:void; $irvar9 = n$1560initial:void; array = @f$7formal:java.lang.Object*( sub ); old_array = @f$7formal:java.lang.Object*( sub ); $irvar5 = n$1561initial:void; list = @f$6formal:java.util.List*( sub ); old_list = @f$6formal:java.util.List*( sub ); $irvar4 = n$1562initial:void; $irvar7 = n$1563initial:void; i = @f$5update:133:int; $irvar6 = n$1564initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$1565initial:void; $irvar8 = n$1566initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1567initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null * #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$7formal:java.lang.Object*( sub ); list = @f$6formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] in prop_iter_extend_ptsto lexp: @f$0 prop before: n$7 = old_sig ; (-1 < @f$9); (0 < @f$5); (@f$5 <= 2); ((@f$5 - @f$9) <= -1); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$9) ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1559initial:void; $irvar9 = n$1560initial:void; array = @f$7formal:java.lang.Object*( sub ); old_array = @f$7formal:java.lang.Object*( sub ); $irvar5 = n$1561initial:void; list = @f$6formal:java.util.List*( sub ); old_list = @f$6formal:java.util.List*( sub ); $irvar4 = n$1562initial:void; $irvar7 = n$1563initial:void; i = @f$5update:133:int; $irvar6 = n$1564initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$1565initial:void; $irvar8 = n$1566initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1567initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null * #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$7formal:java.lang.Object*( sub ); list = @f$6formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] prop list after: PROP 1 of 1: n$7 = old_sig ; (-1 < @f$9); (0 < @f$5); (@f$5 <= 2); ((@f$5 - @f$9) <= -1); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$9) ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1559initial:void; $irvar9 = n$1560initial:void; array = @f$7formal:java.lang.Object*( sub ); old_array = @f$7formal:java.lang.Object*( sub ); $irvar5 = n$1561initial:void; list = @f$6formal:java.util.List*( sub ); old_list = @f$6formal:java.util.List*( sub ); $irvar4 = n$1562initial:void; $irvar7 = n$1563initial:void; i = @f$5update:133:int; $irvar6 = n$1564initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$1565initial:void; $irvar8 = n$1566initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1567initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null * #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$7formal:java.lang.Object*( sub ); list = @f$6formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] Instruction Returns PROP 1 of 1: n$7 = old_sig ; (-1 < @f$9); (0 < @f$5); (@f$5 <= 2); ((@f$5 - @f$9) <= -1); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$9) ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = _t$8initial:void; $irvar9 = _t$7initial:void; array = @f$7formal:java.lang.Object*( sub ); old_array = @f$7formal:java.lang.Object*( sub ); $irvar5 = _t$6initial:void; list = @f$6formal:java.util.List*( sub ); old_list = @f$6formal:java.util.List*( sub ); $irvar4 = _t$5initial:void; $irvar7 = _t$4initial:void; i = @f$5update:133:int; $irvar6 = _t$3initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = _t$2initial:void; $irvar8 = _t$1initial:void; $irvar1 = 0nullify:void; $irvar2 = _t$0initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null * #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$7formal:java.lang.Object*( sub ); list = @f$6formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] Instruction n$9=*&value:java.lang.Object* [line 135] .... Rearrangement Start .... Exp: &value Prop: n$7 = old_sig ; (-1 < @f$9); (0 < @f$5); (@f$5 <= 2); ((@f$5 - @f$9) <= -1); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$9) ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1568initial:void; $irvar9 = n$1569initial:void; array = @f$7formal:java.lang.Object*( sub ); old_array = @f$7formal:java.lang.Object*( sub ); $irvar5 = n$1570initial:void; list = @f$6formal:java.util.List*( sub ); old_list = @f$6formal:java.util.List*( sub ); $irvar4 = n$1571initial:void; $irvar7 = n$1572initial:void; i = @f$5update:133:int; $irvar6 = n$1573initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$1574initial:void; $irvar8 = n$1575initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1576initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null * #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$7formal:java.lang.Object*( sub ); list = @f$6formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] in prop_iter_extend_ptsto lexp: &value prop before: n$7 = old_sig ; (-1 < @f$9); (0 < @f$5); (@f$5 <= 2); ((@f$5 - @f$9) <= -1); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$9) ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1568initial:void; $irvar9 = n$1569initial:void; array = @f$7formal:java.lang.Object*( sub ); old_array = @f$7formal:java.lang.Object*( sub ); $irvar5 = n$1570initial:void; list = @f$6formal:java.util.List*( sub ); old_list = @f$6formal:java.util.List*( sub ); $irvar4 = n$1571initial:void; $irvar7 = n$1572initial:void; i = @f$5update:133:int; $irvar6 = n$1573initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$1574initial:void; $irvar8 = n$1575initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1576initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null * #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$7formal:java.lang.Object*( sub ); list = @f$6formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] prop list after: PROP 1 of 1: n$7 = old_sig ; (-1 < @f$9); (0 < @f$5); (@f$5 <= 2); ((@f$5 - @f$9) <= -1); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$9) ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1568initial:void; $irvar9 = n$1569initial:void; array = @f$7formal:java.lang.Object*( sub ); old_array = @f$7formal:java.lang.Object*( sub ); $irvar5 = n$1570initial:void; list = @f$6formal:java.util.List*( sub ); old_list = @f$6formal:java.util.List*( sub ); $irvar4 = n$1571initial:void; $irvar7 = n$1572initial:void; i = @f$5update:133:int; $irvar6 = n$1573initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$1574initial:void; $irvar8 = n$1575initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1576initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null * #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$7formal:java.lang.Object*( sub ); list = @f$6formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] Instruction Returns PROP 1 of 1: n$7 = old_sig; n$9 = value ; (-1 < @f$9); (0 < @f$5); (@f$5 <= 2); ((@f$5 - @f$9) <= -1); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$9) ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = _t$8initial:void; $irvar9 = _t$7initial:void; array = @f$7formal:java.lang.Object*( sub ); old_array = @f$7formal:java.lang.Object*( sub ); $irvar5 = _t$6initial:void; list = @f$6formal:java.util.List*( sub ); old_list = @f$6formal:java.util.List*( sub ); $irvar4 = _t$5initial:void; $irvar7 = _t$4initial:void; i = @f$5update:133:int; $irvar6 = _t$3initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = _t$2initial:void; $irvar8 = _t$1initial:void; $irvar1 = 0nullify:void; $irvar2 = _t$0initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null * #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$7formal:java.lang.Object*( sub ); list = @f$6formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] Instruction n$10=_fun_boolean ParameterSignature.canAcceptValue(Object)(n$7:org.junit.experimental.theories.ParameterSignature*,n$9:java.lang.Object*) virtual [line 135] Found 3 specs for function org.junit.experimental.theories.ParameterSignature.canAcceptValue(java.lang.Object):boolean START EXECUTING SPECS FOR org.junit.experimental.theories.ParameterSignature.canAcceptValue(java.lang.Object):boolean from state n$7 = old_sig; n$9 = value ; (-1 < @f$9); (0 < @f$5); (@f$5 <= 2); ((@f$5 - @f$9) <= -1); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$9) ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1577initial:void; $irvar9 = n$1578initial:void; array = @f$7formal:java.lang.Object*( sub ); old_array = @f$7formal:java.lang.Object*( sub ); $irvar5 = n$1579initial:void; list = @f$6formal:java.util.List*( sub ); old_list = @f$6formal:java.util.List*( sub ); $irvar4 = n$1580initial:void; $irvar7 = n$1581initial:void; i = @f$5update:133:int; $irvar6 = n$1582initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$1583initial:void; $irvar8 = n$1584initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1585initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null * #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$7formal:java.lang.Object*( sub ); list = @f$6formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] EXECUTING SPEC 1/3 ACTUAL PRECONDITION = n$7 = old_sig; n$9 = value ; (-1 < @f$9); (0 < @f$5); (@f$5 <= 2); ((@f$5 - @f$9) <= -1); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$9) ; candidate|callee = @f$3actual_precondition:java.lang.Object*; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1577initial:void; $irvar9 = n$1578initial:void; array = @f$7formal:java.lang.Object*( sub ); old_array = @f$7formal:java.lang.Object*( sub ); $irvar5 = n$1579initial:void; list = @f$6formal:java.util.List*( sub ); old_list = @f$6formal:java.util.List*( sub ); $irvar4 = n$1580initial:void; $irvar7 = n$1581initial:void; i = @f$5update:133:int; $irvar6 = n$1582initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$1583initial:void; $irvar8 = n$1584initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1585initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$0actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null * #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$7formal:java.lang.Object*( sub ); list = @f$6formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] SPEC = --------------------------- ---------- --------------------------- PRE: _t$2042 != 0 ; candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = _t$2041formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; _t$2040|->{}rearrange:(z)67:java.lang.Class( sub ); this|callee|->{type:_t$2040rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ) POST 1 of 1: return|callee = 0update:67:_Bool ; _t$2040|->{}formal(z):java.lang.Class( sub ); this|callee|->{type:_t$2040formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: n$7 = @f$0; n$9 = @f$3; (-1 < @f$9); (0 < @f$5); (@f$5 <= 2); ((@f$5 - @f$9) <= -1); @f$3 != null; UND < Object Array.get(Object,int) > :134(@f$3); UND < int Array.getLength(Object) > :133(@f$9) pi2: _t$2042 != 0 returns sub1: n$7 = @f$0; n$9 = @f$3 sub2: Current Implication SUB: n$7 = @f$0; n$9 = @f$3 (-1 < @f$9); (0 < @f$5); (@f$5 <= 2); ((@f$5 - @f$9) <= -1); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$9); old_sig = old_sig; value = value ; candidate|callee = @f$3actual_precondition:java.lang.Object*; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1577initial:void; $irvar9 = n$1578initial:void; array = @f$7formal:java.lang.Object*( sub ); old_array = @f$7formal:java.lang.Object*( sub ); $irvar5 = n$1579initial:void; list = @f$6formal:java.util.List*( sub ); old_list = @f$6formal:java.util.List*( sub ); $irvar4 = n$1580initial:void; $irvar7 = n$1581initial:void; i = @f$5update:133:int; $irvar6 = n$1582initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$1583initial:void; $irvar8 = n$1584initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1585initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$0actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null * #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$7formal:java.lang.Object*( sub ); list = @f$6formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] |- candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = _t$2041formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; this|callee|->{type:_t$2040rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$2040|->{}rearrange:(z)67:java.lang.Class( sub ) do_imply @f$3 null Current Implication SUB: n$7 = @f$0; n$9 = @f$3 (-1 < @f$9); (0 < @f$5); (@f$5 <= 2); ((@f$5 - @f$9) <= -1); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$9); old_sig = old_sig; value = value ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1577initial:void; $irvar9 = n$1578initial:void; array = @f$7formal:java.lang.Object*( sub ); old_array = @f$7formal:java.lang.Object*( sub ); $irvar5 = n$1579initial:void; list = @f$6formal:java.util.List*( sub ); old_list = @f$6formal:java.util.List*( sub ); $irvar4 = n$1580initial:void; $irvar7 = n$1581initial:void; i = @f$5update:133:int; $irvar6 = n$1582initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$1583initial:void; $irvar8 = n$1584initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1585initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$0actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null * #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$7formal:java.lang.Object*( sub ); list = @f$6formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] [SUB: @f$3 = null] |- this|callee = _t$2041formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; this|callee|->{type:_t$2040rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$2040|->{}rearrange:(z)67:java.lang.Class( sub ) do_imply @f$0 _t$2041 Current Implication SUB: n$7 = @f$0; n$9 = @f$3 (-1 < @f$9); (0 < @f$5); (@f$5 <= 2); ((@f$5 - @f$9) <= -1); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$9); old_sig = old_sig; value = value ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1577initial:void; $irvar9 = n$1578initial:void; array = @f$7formal:java.lang.Object*( sub ); old_array = @f$7formal:java.lang.Object*( sub ); $irvar5 = n$1579initial:void; list = @f$6formal:java.util.List*( sub ); old_list = @f$6formal:java.util.List*( sub ); $irvar4 = n$1580initial:void; $irvar7 = n$1581initial:void; i = @f$5update:133:int; $irvar6 = n$1582initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$1583initial:void; $irvar8 = n$1584initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1585initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null * #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$7formal:java.lang.Object*( sub ); list = @f$6formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] [SUB: _t$2041 = @f$0 @f$3 = null] |- @f$0|->{type:_t$2040rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$2040|->{}rearrange:(z)67:java.lang.Class( sub ) do_imply @f$1 _t$2040 Current Implication SUB: n$7 = @f$0; n$9 = @f$3 (-1 < @f$9); (0 < @f$5); (@f$5 <= 2); ((@f$5 - @f$9) <= -1); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$9); old_sig = old_sig; value = value ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1577initial:void; $irvar9 = n$1578initial:void; array = @f$7formal:java.lang.Object*( sub ); old_array = @f$7formal:java.lang.Object*( sub ); $irvar5 = n$1579initial:void; list = @f$6formal:java.util.List*( sub ); old_list = @f$6formal:java.util.List*( sub ); $irvar4 = n$1580initial:void; $irvar7 = n$1581initial:void; i = @f$5update:133:int; $irvar6 = n$1582initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$1583initial:void; $irvar8 = n$1584initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1585initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ) [footprint (-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null * #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$7formal:java.lang.Object*( sub ); list = @f$6formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] [SUB: _t$2040 = @f$1; _t$2041 = @f$0 @f$3 = null] |- @f$1|->{}rearrange:(z)67:java.lang.Class( sub ) [FRAME TYPING: @f$0: org.junit.experimental.theories.ParameterSignature( sub ) ] Final Implication SUB: n$7 = @f$0; n$9 = @f$3 (-1 < @f$9); (0 < @f$5); (@f$5 <= 2); ((@f$5 - @f$9) <= -1); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$9); old_sig = old_sig; value = value ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1577initial:void; $irvar9 = n$1578initial:void; array = @f$7formal:java.lang.Object*( sub ); old_array = @f$7formal:java.lang.Object*( sub ); $irvar5 = n$1579initial:void; list = @f$6formal:java.util.List*( sub ); old_list = @f$6formal:java.util.List*( sub ); $irvar4 = n$1580initial:void; $irvar7 = n$1581initial:void; i = @f$5update:133:int; $irvar6 = n$1582initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$1583initial:void; $irvar8 = n$1584initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1585initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ) [footprint (-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null * #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$7formal:java.lang.Object*( sub ); list = @f$6formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] [SUB: _t$2040 = @f$1; _t$2041 = @f$0 @f$3 = null] |- [FRAME TYPING: @f$1: java.lang.Class( sub ) @f$0: org.junit.experimental.theories.ParameterSignature( sub ) ] imply_pi: adding missing atom _t$2042 != 0 Result of Abduction SUB: n$7 = @f$0; n$9 = @f$3 (-1 < @f$9); (0 < @f$5); (@f$5 <= 2); ((@f$5 - @f$9) <= -1); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$9); old_sig = old_sig; value = value ; candidate|callee = @f$3actual_precondition:java.lang.Object*; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1577initial:void; $irvar9 = n$1578initial:void; array = @f$7formal:java.lang.Object*( sub ); old_array = @f$7formal:java.lang.Object*( sub ); $irvar5 = n$1579initial:void; list = @f$6formal:java.util.List*( sub ); old_list = @f$6formal:java.util.List*( sub ); $irvar4 = n$1580initial:void; $irvar7 = n$1581initial:void; i = @f$5update:133:int; $irvar6 = n$1582initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$1583initial:void; $irvar8 = n$1584initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1585initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$0actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null * #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$7formal:java.lang.Object*( sub ); list = @f$6formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] [SUB: _t$2040 = @f$1; _t$2041 = @f$0 _t$2042 != 0; @f$3 = null] |- _t$2042 != 0 ; candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}rearrange:(z)67:java.lang.Class( sub ); this|callee|->{type:@f$1rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ) [FRAME TYPING: @f$1: java.lang.Class( sub ) @f$0: org.junit.experimental.theories.ParameterSignature( sub ) ] returning TRUE New footprint: @f$106 != 0; @f$3 = null Frame fld: Frame typ: @f$1: java.lang.Class( sub ) @f$0: org.junit.experimental.theories.ParameterSignature( sub ) Missing fld: Instantiated frame: @f$8|->{}formal(z):java.util.Map( sub ); @f$3|->{}formal:java.lang.Object( sub ); &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:@f$8formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); &$irvar3|->n$1577initial:void; &$irvar9|->n$1578initial:void; &array|->@f$7formal:java.lang.Object*( sub ); &old_array|->@f$7formal:java.lang.Object*( sub ); &$irvar5|->n$1579initial:void; &list|->@f$6formal:java.util.List*( sub ); &old_list|->@f$6formal:java.util.List*( sub ); &$irvar4|->n$1580initial:void; &$irvar7|->n$1581initial:void; &i|->@f$5update:133:int; &$irvar6|->n$1582initial:void; &name|->@f$4formal:java.lang.String*( sub ); &old_name|->@f$4formal:java.lang.String*( sub ); &$irvar0|->0nullify:void; &value|->@f$3update:134:java.lang.Object*; &return|->n$1583initial:void; &$irvar8|->n$1584initial:void; &$irvar1|->0nullify:void; &$irvar2|->n$1585initial:void; &this|->@f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &old_this|->@f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &sig|->@f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); &old_sig|->@f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) Instantiated post: PROP 1 of 1: return|callee = 0update:135:_Bool ; @f$1|->{}formal(z):java.lang.Class( sub ); @f$0|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: @f$8 = null; n$7 = old_sig; n$9 = null; n$10 = 0 ; (-1 < @f$9); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$9) <= -1); @f$10 != 0; null != null; UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$9) ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1577initial:void; $irvar9 = n$1578initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$1579initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$1580initial:void; $irvar7 = n$1581initial:void; i = @f$4update:133:int; $irvar6 = n$1582initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:(ncf)134:java.lang.Object*; return = n$1583initial:void; $irvar8 = n$1584initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1585initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$7|->{}formal(z):java.util.Map( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); null|->{}formal:java.lang.Object( sub ) [footprint @f$8 = null; (-1 < @f$9); ((@f$4 - @f$9) <= -1); @f$10 != 0; @f$8 != null * #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$8none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}rearrange:67:java.lang.Object( sub ); @f$7|->{}rearrange:(z)82:java.util.Map( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] ***** END RESULTS FUNCTION CALL ******* Prover.check_inconsistency_base: inconsistency reason [Some 0] Prover.check_inconsistency_base: inconsistency reason [Some 0] EXECUTING SPEC 2/3 ACTUAL PRECONDITION = n$7 = old_sig; n$9 = value ; (-1 < @f$9); (0 < @f$5); (@f$5 <= 2); ((@f$5 - @f$9) <= -1); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$9) ; candidate|callee = @f$3actual_precondition:java.lang.Object*; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1577initial:void; $irvar9 = n$1578initial:void; array = @f$7formal:java.lang.Object*( sub ); old_array = @f$7formal:java.lang.Object*( sub ); $irvar5 = n$1579initial:void; list = @f$6formal:java.util.List*( sub ); old_list = @f$6formal:java.util.List*( sub ); $irvar4 = n$1580initial:void; $irvar7 = n$1581initial:void; i = @f$5update:133:int; $irvar6 = n$1582initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$1583initial:void; $irvar8 = n$1584initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1585initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$0actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null * #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$7formal:java.lang.Object*( sub ); list = @f$6formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] SPEC = --------------------------- ---------- --------------------------- PRE: candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = _t$2044formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; _t$2043|->{}rearrange:(z)67:java.lang.Class( sub ); this|callee|->{type:_t$2043rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ) POST 1 of 1: return|callee = 1update:67:_Bool ; _t$2043|->{}formal(z):java.lang.Class( sub ); this|callee|->{type:_t$2043formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: n$7 = @f$0; n$9 = @f$3; (-1 < @f$9); (0 < @f$5); (@f$5 <= 2); ((@f$5 - @f$9) <= -1); @f$3 != null; UND < Object Array.get(Object,int) > :134(@f$3); UND < int Array.getLength(Object) > :133(@f$9) pi2: returns sub1: n$7 = @f$0; n$9 = @f$3 sub2: Current Implication SUB: n$7 = @f$0; n$9 = @f$3 (-1 < @f$9); (0 < @f$5); (@f$5 <= 2); ((@f$5 - @f$9) <= -1); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$9); old_sig = old_sig; value = value ; candidate|callee = @f$3actual_precondition:java.lang.Object*; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1577initial:void; $irvar9 = n$1578initial:void; array = @f$7formal:java.lang.Object*( sub ); old_array = @f$7formal:java.lang.Object*( sub ); $irvar5 = n$1579initial:void; list = @f$6formal:java.util.List*( sub ); old_list = @f$6formal:java.util.List*( sub ); $irvar4 = n$1580initial:void; $irvar7 = n$1581initial:void; i = @f$5update:133:int; $irvar6 = n$1582initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$1583initial:void; $irvar8 = n$1584initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1585initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$0actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null * #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$7formal:java.lang.Object*( sub ); list = @f$6formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] |- candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = _t$2044formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; this|callee|->{type:_t$2043rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$2043|->{}rearrange:(z)67:java.lang.Class( sub ) do_imply @f$3 null Current Implication SUB: n$7 = @f$0; n$9 = @f$3 (-1 < @f$9); (0 < @f$5); (@f$5 <= 2); ((@f$5 - @f$9) <= -1); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$9); old_sig = old_sig; value = value ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1577initial:void; $irvar9 = n$1578initial:void; array = @f$7formal:java.lang.Object*( sub ); old_array = @f$7formal:java.lang.Object*( sub ); $irvar5 = n$1579initial:void; list = @f$6formal:java.util.List*( sub ); old_list = @f$6formal:java.util.List*( sub ); $irvar4 = n$1580initial:void; $irvar7 = n$1581initial:void; i = @f$5update:133:int; $irvar6 = n$1582initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$1583initial:void; $irvar8 = n$1584initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1585initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$0actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null * #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$7formal:java.lang.Object*( sub ); list = @f$6formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] [SUB: @f$3 = null] |- this|callee = _t$2044formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; this|callee|->{type:_t$2043rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$2043|->{}rearrange:(z)67:java.lang.Class( sub ) do_imply @f$0 _t$2044 Current Implication SUB: n$7 = @f$0; n$9 = @f$3 (-1 < @f$9); (0 < @f$5); (@f$5 <= 2); ((@f$5 - @f$9) <= -1); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$9); old_sig = old_sig; value = value ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1577initial:void; $irvar9 = n$1578initial:void; array = @f$7formal:java.lang.Object*( sub ); old_array = @f$7formal:java.lang.Object*( sub ); $irvar5 = n$1579initial:void; list = @f$6formal:java.util.List*( sub ); old_list = @f$6formal:java.util.List*( sub ); $irvar4 = n$1580initial:void; $irvar7 = n$1581initial:void; i = @f$5update:133:int; $irvar6 = n$1582initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$1583initial:void; $irvar8 = n$1584initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1585initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null * #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$7formal:java.lang.Object*( sub ); list = @f$6formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] [SUB: _t$2044 = @f$0 @f$3 = null] |- @f$0|->{type:_t$2043rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$2043|->{}rearrange:(z)67:java.lang.Class( sub ) do_imply @f$1 _t$2043 Current Implication SUB: n$7 = @f$0; n$9 = @f$3 (-1 < @f$9); (0 < @f$5); (@f$5 <= 2); ((@f$5 - @f$9) <= -1); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$9); old_sig = old_sig; value = value ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1577initial:void; $irvar9 = n$1578initial:void; array = @f$7formal:java.lang.Object*( sub ); old_array = @f$7formal:java.lang.Object*( sub ); $irvar5 = n$1579initial:void; list = @f$6formal:java.util.List*( sub ); old_list = @f$6formal:java.util.List*( sub ); $irvar4 = n$1580initial:void; $irvar7 = n$1581initial:void; i = @f$5update:133:int; $irvar6 = n$1582initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$1583initial:void; $irvar8 = n$1584initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1585initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ) [footprint (-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null * #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$7formal:java.lang.Object*( sub ); list = @f$6formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] [SUB: _t$2043 = @f$1; _t$2044 = @f$0 @f$3 = null] |- @f$1|->{}rearrange:(z)67:java.lang.Class( sub ) [FRAME TYPING: @f$0: org.junit.experimental.theories.ParameterSignature( sub ) ] Final Implication SUB: n$7 = @f$0; n$9 = @f$3 (-1 < @f$9); (0 < @f$5); (@f$5 <= 2); ((@f$5 - @f$9) <= -1); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$9); old_sig = old_sig; value = value ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1577initial:void; $irvar9 = n$1578initial:void; array = @f$7formal:java.lang.Object*( sub ); old_array = @f$7formal:java.lang.Object*( sub ); $irvar5 = n$1579initial:void; list = @f$6formal:java.util.List*( sub ); old_list = @f$6formal:java.util.List*( sub ); $irvar4 = n$1580initial:void; $irvar7 = n$1581initial:void; i = @f$5update:133:int; $irvar6 = n$1582initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$1583initial:void; $irvar8 = n$1584initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1585initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ) [footprint (-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null * #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$7formal:java.lang.Object*( sub ); list = @f$6formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] [SUB: _t$2043 = @f$1; _t$2044 = @f$0 @f$3 = null] |- [FRAME TYPING: @f$1: java.lang.Class( sub ) @f$0: org.junit.experimental.theories.ParameterSignature( sub ) ] Result of Abduction SUB: n$7 = @f$0; n$9 = @f$3 (-1 < @f$9); (0 < @f$5); (@f$5 <= 2); ((@f$5 - @f$9) <= -1); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$9); old_sig = old_sig; value = value ; candidate|callee = @f$3actual_precondition:java.lang.Object*; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1577initial:void; $irvar9 = n$1578initial:void; array = @f$7formal:java.lang.Object*( sub ); old_array = @f$7formal:java.lang.Object*( sub ); $irvar5 = n$1579initial:void; list = @f$6formal:java.util.List*( sub ); old_list = @f$6formal:java.util.List*( sub ); $irvar4 = n$1580initial:void; $irvar7 = n$1581initial:void; i = @f$5update:133:int; $irvar6 = n$1582initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$1583initial:void; $irvar8 = n$1584initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1585initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$0actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null * #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$7formal:java.lang.Object*( sub ); list = @f$6formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] [SUB: _t$2043 = @f$1; _t$2044 = @f$0 @f$3 = null] |- candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}rearrange:(z)67:java.lang.Class( sub ); this|callee|->{type:@f$1rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ) [FRAME TYPING: @f$1: java.lang.Class( sub ) @f$0: org.junit.experimental.theories.ParameterSignature( sub ) ] returning TRUE New footprint: @f$3 = null Frame fld: Frame typ: @f$1: java.lang.Class( sub ) @f$0: org.junit.experimental.theories.ParameterSignature( sub ) Missing fld: Instantiated frame: @f$8|->{}formal(z):java.util.Map( sub ); @f$3|->{}formal:java.lang.Object( sub ); &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:@f$8formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); &$irvar3|->n$1577initial:void; &$irvar9|->n$1578initial:void; &array|->@f$7formal:java.lang.Object*( sub ); &old_array|->@f$7formal:java.lang.Object*( sub ); &$irvar5|->n$1579initial:void; &list|->@f$6formal:java.util.List*( sub ); &old_list|->@f$6formal:java.util.List*( sub ); &$irvar4|->n$1580initial:void; &$irvar7|->n$1581initial:void; &i|->@f$5update:133:int; &$irvar6|->n$1582initial:void; &name|->@f$4formal:java.lang.String*( sub ); &old_name|->@f$4formal:java.lang.String*( sub ); &$irvar0|->0nullify:void; &value|->@f$3update:134:java.lang.Object*; &return|->n$1583initial:void; &$irvar8|->n$1584initial:void; &$irvar1|->0nullify:void; &$irvar2|->n$1585initial:void; &this|->@f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &old_this|->@f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &sig|->@f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); &old_sig|->@f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) Instantiated post: PROP 1 of 1: return|callee = 1update:135:_Bool ; @f$1|->{}formal(z):java.lang.Class( sub ); @f$0|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: @f$8 = null; n$7 = old_sig; n$9 = null; n$10 = 1 ; (-1 < @f$9); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$9) <= -1); null != null; UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$9) ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1577initial:void; $irvar9 = n$1578initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$1579initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$1580initial:void; $irvar7 = n$1581initial:void; i = @f$4update:133:int; $irvar6 = n$1582initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:(ncf)134:java.lang.Object*; return = n$1583initial:void; $irvar8 = n$1584initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1585initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$7|->{}formal(z):java.util.Map( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); null|->{}formal:java.lang.Object( sub ) [footprint @f$8 = null; (-1 < @f$9); ((@f$4 - @f$9) <= -1); @f$8 != null * #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$8none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}rearrange:67:java.lang.Object( sub ); @f$7|->{}rearrange:(z)82:java.util.Map( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] ***** END RESULTS FUNCTION CALL ******* Prover.check_inconsistency_base: inconsistency reason [Some 0] Prover.check_inconsistency_base: inconsistency reason [Some 0] EXECUTING SPEC 3/3 ACTUAL PRECONDITION = n$7 = old_sig; n$9 = value ; (-1 < @f$9); (0 < @f$5); (@f$5 <= 2); ((@f$5 - @f$9) <= -1); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$9) ; candidate|callee = @f$3actual_precondition:java.lang.Object*; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1577initial:void; $irvar9 = n$1578initial:void; array = @f$7formal:java.lang.Object*( sub ); old_array = @f$7formal:java.lang.Object*( sub ); $irvar5 = n$1579initial:void; list = @f$6formal:java.util.List*( sub ); old_list = @f$6formal:java.util.List*( sub ); $irvar4 = n$1580initial:void; $irvar7 = n$1581initial:void; i = @f$5update:133:int; $irvar6 = n$1582initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$1583initial:void; $irvar8 = n$1584initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1585initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$0actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null * #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$7formal:java.lang.Object*( sub ); list = @f$6formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] SPEC = --------------------------- ---------- --------------------------- PRE: candidate|callee != null ; candidate|callee = _t$2045formal:java.lang.Object*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$2046rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = _t$2048formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; candidate|callee|->{}rearrange:67:java.lang.Object( sub ); _t$2046|->{}rearrange:(z)82:java.util.Map( sub ); _t$2047|->{}rearrange:(z)71:java.lang.Class( sub ); this|callee|->{type:_t$2047rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ) POST 1 of 1: candidate|callee != null ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$2046formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); return|callee = 0update:67:_Bool ; candidate|callee|->{}formal:java.lang.Object( sub ); _t$2046|->{}formal(z):java.util.Map( sub ); _t$2047|->{}formal(z):java.lang.Class( sub ); this|callee|->{type:_t$2047formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: n$7 = @f$0; n$9 = @f$3; (-1 < @f$9); (0 < @f$5); (@f$5 <= 2); ((@f$5 - @f$9) <= -1); @f$3 != null; UND < Object Array.get(Object,int) > :134(@f$3); UND < int Array.getLength(Object) > :133(@f$9) pi2: _t$2045 != null returns sub1: n$7 = @f$0; n$9 = @f$3 sub2: Current Implication SUB: n$7 = @f$0; n$9 = @f$3 (-1 < @f$9); (0 < @f$5); (@f$5 <= 2); ((@f$5 - @f$9) <= -1); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$9); old_sig = old_sig; value = value ; candidate|callee = @f$3actual_precondition:java.lang.Object*; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1577initial:void; $irvar9 = n$1578initial:void; array = @f$7formal:java.lang.Object*( sub ); old_array = @f$7formal:java.lang.Object*( sub ); $irvar5 = n$1579initial:void; list = @f$6formal:java.util.List*( sub ); old_list = @f$6formal:java.util.List*( sub ); $irvar4 = n$1580initial:void; $irvar7 = n$1581initial:void; i = @f$5update:133:int; $irvar6 = n$1582initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$1583initial:void; $irvar8 = n$1584initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1585initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$0actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null * #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$7formal:java.lang.Object*( sub ); list = @f$6formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] |- candidate|callee = _t$2045formal:java.lang.Object*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$2046rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = _t$2048formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; this|callee|->{type:_t$2047rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$2047|->{}rearrange:(z)71:java.lang.Class( sub ); _t$2046|->{}rearrange:(z)82:java.util.Map( sub ); candidate|callee|->{}rearrange:67:java.lang.Object( sub ) do_imply @f$3 _t$2045 Current Implication SUB: n$7 = @f$0; n$9 = @f$3 (-1 < @f$9); (0 < @f$5); (@f$5 <= 2); ((@f$5 - @f$9) <= -1); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$9); old_sig = old_sig; value = value ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1577initial:void; $irvar9 = n$1578initial:void; array = @f$7formal:java.lang.Object*( sub ); old_array = @f$7formal:java.lang.Object*( sub ); $irvar5 = n$1579initial:void; list = @f$6formal:java.util.List*( sub ); old_list = @f$6formal:java.util.List*( sub ); $irvar4 = n$1580initial:void; $irvar7 = n$1581initial:void; i = @f$5update:133:int; $irvar6 = n$1582initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$1583initial:void; $irvar8 = n$1584initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1585initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$0actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null * #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$7formal:java.lang.Object*( sub ); list = @f$6formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] [SUB: _t$2045 = @f$3] |- #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$2046rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = _t$2048formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; this|callee|->{type:_t$2047rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$2047|->{}rearrange:(z)71:java.lang.Class( sub ); _t$2046|->{}rearrange:(z)82:java.util.Map( sub ); @f$3|->{}rearrange:67:java.lang.Object( sub ) do_imply @f$8 _t$2046 Current Implication SUB: n$7 = @f$0; n$9 = @f$3 (-1 < @f$9); (0 < @f$5); (@f$5 <= 2); ((@f$5 - @f$9) <= -1); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$9); old_sig = old_sig; value = value ; $irvar3 = n$1577initial:void; $irvar9 = n$1578initial:void; array = @f$7formal:java.lang.Object*( sub ); old_array = @f$7formal:java.lang.Object*( sub ); $irvar5 = n$1579initial:void; list = @f$6formal:java.util.List*( sub ); old_list = @f$6formal:java.util.List*( sub ); $irvar4 = n$1580initial:void; $irvar7 = n$1581initial:void; i = @f$5update:133:int; $irvar6 = n$1582initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$1583initial:void; $irvar8 = n$1584initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1585initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$0actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null * #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$7formal:java.lang.Object*( sub ); list = @f$6formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] [SUB: _t$2045 = @f$3; _t$2046 = @f$8] |- this|callee = _t$2048formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; this|callee|->{type:_t$2047rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$2047|->{}rearrange:(z)71:java.lang.Class( sub ); @f$8|->{}rearrange:(z)82:java.util.Map( sub ); @f$3|->{}rearrange:67:java.lang.Object( sub ) [FRAME TYPING: &#GB<>$org.junit.experimental.theories.ParameterSignature: org.junit.experimental.theories.ParameterSignature( sub ) ] do_imply @f$0 _t$2048 Current Implication SUB: n$7 = @f$0; n$9 = @f$3 (-1 < @f$9); (0 < @f$5); (@f$5 <= 2); ((@f$5 - @f$9) <= -1); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$9); old_sig = old_sig; value = value ; $irvar3 = n$1577initial:void; $irvar9 = n$1578initial:void; array = @f$7formal:java.lang.Object*( sub ); old_array = @f$7formal:java.lang.Object*( sub ); $irvar5 = n$1579initial:void; list = @f$6formal:java.util.List*( sub ); old_list = @f$6formal:java.util.List*( sub ); $irvar4 = n$1580initial:void; $irvar7 = n$1581initial:void; i = @f$5update:133:int; $irvar6 = n$1582initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$1583initial:void; $irvar8 = n$1584initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1585initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null * #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$7formal:java.lang.Object*( sub ); list = @f$6formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] [SUB: _t$2045 = @f$3; _t$2046 = @f$8; _t$2048 = @f$0] |- @f$0|->{type:_t$2047rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$2047|->{}rearrange:(z)71:java.lang.Class( sub ); @f$8|->{}rearrange:(z)82:java.util.Map( sub ); @f$3|->{}rearrange:67:java.lang.Object( sub ) [FRAME TYPING: &#GB<>$org.junit.experimental.theories.ParameterSignature: org.junit.experimental.theories.ParameterSignature( sub ) ] Current Implication SUB: n$7 = @f$0; n$9 = @f$3 (-1 < @f$9); (0 < @f$5); (@f$5 <= 2); ((@f$5 - @f$9) <= -1); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$9); old_sig = old_sig; value = value ; $irvar3 = n$1577initial:void; $irvar9 = n$1578initial:void; array = @f$7formal:java.lang.Object*( sub ); old_array = @f$7formal:java.lang.Object*( sub ); $irvar5 = n$1579initial:void; list = @f$6formal:java.util.List*( sub ); old_list = @f$6formal:java.util.List*( sub ); $irvar4 = n$1580initial:void; $irvar7 = n$1581initial:void; i = @f$5update:133:int; $irvar6 = n$1582initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$1583initial:void; $irvar8 = n$1584initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1585initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}formal(z):java.util.Map( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null * #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$7formal:java.lang.Object*( sub ); list = @f$6formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] [SUB: _t$2045 = @f$3; _t$2046 = @f$8; _t$2048 = @f$0] |- @f$0|->{type:_t$2047rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$2047|->{}rearrange:(z)71:java.lang.Class( sub ); @f$8|->{}rearrange:(z)82:java.util.Map( sub ) [FRAME TYPING: @f$3: java.lang.Object( sub ) &#GB<>$org.junit.experimental.theories.ParameterSignature: org.junit.experimental.theories.ParameterSignature( sub ) ] Current Implication SUB: n$7 = @f$0; n$9 = @f$3 (-1 < @f$9); (0 < @f$5); (@f$5 <= 2); ((@f$5 - @f$9) <= -1); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$9); old_sig = old_sig; value = value ; $irvar3 = n$1577initial:void; $irvar9 = n$1578initial:void; array = @f$7formal:java.lang.Object*( sub ); old_array = @f$7formal:java.lang.Object*( sub ); $irvar5 = n$1579initial:void; list = @f$6formal:java.util.List*( sub ); old_list = @f$6formal:java.util.List*( sub ); $irvar4 = n$1580initial:void; $irvar7 = n$1581initial:void; i = @f$5update:133:int; $irvar6 = n$1582initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$1583initial:void; $irvar8 = n$1584initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1585initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null * #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$7formal:java.lang.Object*( sub ); list = @f$6formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] [SUB: _t$2045 = @f$3; _t$2046 = @f$8; _t$2048 = @f$0] |- @f$0|->{type:_t$2047rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$2047|->{}rearrange:(z)71:java.lang.Class( sub ) [FRAME TYPING: @f$8: java.util.Map( sub ) @f$3: java.lang.Object( sub ) &#GB<>$org.junit.experimental.theories.ParameterSignature: org.junit.experimental.theories.ParameterSignature( sub ) ] do_imply @f$1 _t$2047 Current Implication SUB: n$7 = @f$0; n$9 = @f$3 (-1 < @f$9); (0 < @f$5); (@f$5 <= 2); ((@f$5 - @f$9) <= -1); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$9); old_sig = old_sig; value = value ; $irvar3 = n$1577initial:void; $irvar9 = n$1578initial:void; array = @f$7formal:java.lang.Object*( sub ); old_array = @f$7formal:java.lang.Object*( sub ); $irvar5 = n$1579initial:void; list = @f$6formal:java.util.List*( sub ); old_list = @f$6formal:java.util.List*( sub ); $irvar4 = n$1580initial:void; $irvar7 = n$1581initial:void; i = @f$5update:133:int; $irvar6 = n$1582initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$1583initial:void; $irvar8 = n$1584initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1585initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}formal(z):java.lang.Class( sub ) [footprint (-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null * #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$7formal:java.lang.Object*( sub ); list = @f$6formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] [SUB: _t$2045 = @f$3; _t$2046 = @f$8; _t$2047 = @f$1; _t$2048 = @f$0] |- @f$1|->{}rearrange:(z)71:java.lang.Class( sub ) [FRAME TYPING: @f$0: org.junit.experimental.theories.ParameterSignature( sub ) @f$8: java.util.Map( sub ) @f$3: java.lang.Object( sub ) &#GB<>$org.junit.experimental.theories.ParameterSignature: org.junit.experimental.theories.ParameterSignature( sub ) ] Final Implication SUB: n$7 = @f$0; n$9 = @f$3 (-1 < @f$9); (0 < @f$5); (@f$5 <= 2); ((@f$5 - @f$9) <= -1); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$9); old_sig = old_sig; value = value ; $irvar3 = n$1577initial:void; $irvar9 = n$1578initial:void; array = @f$7formal:java.lang.Object*( sub ); old_array = @f$7formal:java.lang.Object*( sub ); $irvar5 = n$1579initial:void; list = @f$6formal:java.util.List*( sub ); old_list = @f$6formal:java.util.List*( sub ); $irvar4 = n$1580initial:void; $irvar7 = n$1581initial:void; i = @f$5update:133:int; $irvar6 = n$1582initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$1583initial:void; $irvar8 = n$1584initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1585initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) [footprint (-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null * #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$7formal:java.lang.Object*( sub ); list = @f$6formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] [SUB: _t$2045 = @f$3; _t$2046 = @f$8; _t$2047 = @f$1; _t$2048 = @f$0] |- [FRAME TYPING: @f$1: java.lang.Class( sub ) @f$0: org.junit.experimental.theories.ParameterSignature( sub ) @f$8: java.util.Map( sub ) @f$3: java.lang.Object( sub ) &#GB<>$org.junit.experimental.theories.ParameterSignature: org.junit.experimental.theories.ParameterSignature( sub ) ] Result of Abduction SUB: n$7 = @f$0; n$9 = @f$3 (-1 < @f$9); (0 < @f$5); (@f$5 <= 2); ((@f$5 - @f$9) <= -1); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$9); old_sig = old_sig; value = value ; candidate|callee = @f$3actual_precondition:java.lang.Object*; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1577initial:void; $irvar9 = n$1578initial:void; array = @f$7formal:java.lang.Object*( sub ); old_array = @f$7formal:java.lang.Object*( sub ); $irvar5 = n$1579initial:void; list = @f$6formal:java.util.List*( sub ); old_list = @f$6formal:java.util.List*( sub ); $irvar4 = n$1580initial:void; $irvar7 = n$1581initial:void; i = @f$5update:133:int; $irvar6 = n$1582initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$1583initial:void; $irvar8 = n$1584initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1585initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$0actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null * #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$7formal:java.lang.Object*( sub ); list = @f$6formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] [SUB: _t$2045 = @f$3; _t$2046 = @f$8; _t$2047 = @f$1; _t$2048 = @f$0] |- candidate|callee != null ; candidate|callee = @f$3formal:java.lang.Object*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; candidate|callee|->{}rearrange:67:java.lang.Object( sub ); @f$8|->{}rearrange:(z)82:java.util.Map( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); this|callee|->{type:@f$1rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ) [FRAME TYPING: @f$1: java.lang.Class( sub ) @f$0: org.junit.experimental.theories.ParameterSignature( sub ) @f$8: java.util.Map( sub ) @f$3: java.lang.Object( sub ) &#GB<>$org.junit.experimental.theories.ParameterSignature: org.junit.experimental.theories.ParameterSignature( sub ) ] returning TRUE pvar: candidate parameter number: 2 exp_rv_dexp: normal var n$9 find_normal_variable_load defining &value exp_lv_dexp: program var &value lookup: found Dpvar found error in dereference spec_pre: candidate|callee != null ; candidate|callee = _t$2045formal:java.lang.Object*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$2046rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = _t$2048formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; candidate|callee|->{}rearrange:67:java.lang.Object( sub ); _t$2046|->{}rearrange:(z)82:java.util.Map( sub ); _t$2047|->{}rearrange:(z)71:java.lang.Class( sub ); this|callee|->{type:_t$2047rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ) exp _t$2045 desc: object `value` last assigned on line 134 could be assigned by a call to skip function get(...)at line 134 and is dereferenced or freed at line 135 New footprint: Frame fld: Frame typ: @f$1: java.lang.Class( sub ) @f$0: org.junit.experimental.theories.ParameterSignature( sub ) @f$8: java.util.Map( sub ) @f$3: java.lang.Object( sub ) &#GB<>$org.junit.experimental.theories.ParameterSignature: org.junit.experimental.theories.ParameterSignature( sub ) Missing fld: Instantiated frame: &$irvar3|->n$1577initial:void; &$irvar9|->n$1578initial:void; &array|->@f$7formal:java.lang.Object*( sub ); &old_array|->@f$7formal:java.lang.Object*( sub ); &$irvar5|->n$1579initial:void; &list|->@f$6formal:java.util.List*( sub ); &old_list|->@f$6formal:java.util.List*( sub ); &$irvar4|->n$1580initial:void; &$irvar7|->n$1581initial:void; &i|->@f$5update:133:int; &$irvar6|->n$1582initial:void; &name|->@f$4formal:java.lang.String*( sub ); &old_name|->@f$4formal:java.lang.String*( sub ); &$irvar0|->0nullify:void; &value|->@f$3update:134:java.lang.Object*; &return|->n$1583initial:void; &$irvar8|->n$1584initial:void; &$irvar1|->0nullify:void; &$irvar2|->n$1585initial:void; &this|->@f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &old_this|->@f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &sig|->@f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); &old_sig|->@f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) Instantiated post: PROP 1 of 1: @f$3 != null ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); return|callee = 0update:135:_Bool ; @f$3|->{}formal:java.lang.Object( sub ); @f$8|->{}formal(z):java.util.Map( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); @f$0|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: n$7 = old_sig; n$9 = value; n$10 = 0 ; (-1 < @f$9); (0 < @f$5); (@f$5 <= 2); ((@f$5 - @f$9) <= -1); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$9) ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1577initial:void; $irvar9 = n$1578initial:void; array = @f$7formal:java.lang.Object*( sub ); old_array = @f$7formal:java.lang.Object*( sub ); $irvar5 = n$1579initial:void; list = @f$6formal:java.util.List*( sub ); old_list = @f$6formal:java.util.List*( sub ); $irvar4 = n$1580initial:void; $irvar7 = n$1581initial:void; i = @f$5update:133:int; $irvar6 = n$1582initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$1583initial:void; $irvar8 = n$1584initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1585initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null * #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$7formal:java.lang.Object*( sub ); list = @f$6formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] ***** END RESULTS FUNCTION CALL ******* pvar: value found error in dereference spec_pre: n$7 = old_sig; n$9 = value; n$10 = 0 ; (-1 < @f$9); (0 < @f$5); (@f$5 <= 2); ((@f$5 - @f$9) <= -1); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$9) ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1577initial:void; $irvar9 = n$1578initial:void; array = @f$7formal:java.lang.Object*( sub ); old_array = @f$7formal:java.lang.Object*( sub ); $irvar5 = n$1579initial:void; list = @f$6formal:java.util.List*( sub ); old_list = @f$6formal:java.util.List*( sub ); $irvar4 = n$1580initial:void; $irvar7 = n$1581initial:void; i = @f$5update:133:int; $irvar6 = n$1582initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$1583initial:void; $irvar8 = n$1584initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1585initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null * #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$7formal:java.lang.Object*( sub ); list = @f$6formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] exp @f$3 desc: Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: n$7 = old_sig; n$9 = value; n$10 = 0 ; (-1 < @f$9); (0 < @f$5); (@f$5 <= 2); ((@f$5 - @f$9) <= -1); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$9) ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = _t$8initial:void; $irvar9 = _t$7initial:void; array = @f$7formal:java.lang.Object*( sub ); old_array = @f$7formal:java.lang.Object*( sub ); $irvar5 = _t$6initial:void; list = @f$6formal:java.util.List*( sub ); old_list = @f$6formal:java.util.List*( sub ); $irvar4 = _t$5initial:void; $irvar7 = _t$4initial:void; i = @f$5update:133:int; $irvar6 = _t$3initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = _t$2initial:void; $irvar8 = _t$1initial:void; $irvar1 = 0nullify:void; $irvar2 = _t$0initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (-1 < @f$9); (0 < @f$5); (@f$5 <= 2); ((@f$5 - @f$9) <= -1); value != null * #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$7formal:java.lang.Object*( sub ); list = @f$6formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] Instruction *&$irvar1:_Bool=n$10 [line 135] .... Rearrangement Start .... Exp: &$irvar1 Prop: n$7 = old_sig; n$9 = value; n$10 = 0 ; (-1 < @f$9); (0 < @f$5); (@f$5 <= 2); ((@f$5 - @f$9) <= -1); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$9) ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1586initial:void; $irvar9 = n$1587initial:void; array = @f$7formal:java.lang.Object*( sub ); old_array = @f$7formal:java.lang.Object*( sub ); $irvar5 = n$1588initial:void; list = @f$6formal:java.util.List*( sub ); old_list = @f$6formal:java.util.List*( sub ); $irvar4 = n$1589initial:void; $irvar7 = n$1590initial:void; i = @f$5update:133:int; $irvar6 = n$1591initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$1592initial:void; $irvar8 = n$1593initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1594initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (-1 < @f$9); (0 < @f$5); (@f$5 <= 2); ((@f$5 - @f$9) <= -1); value != null * #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$7formal:java.lang.Object*( sub ); list = @f$6formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] in prop_iter_extend_ptsto lexp: &$irvar1 prop before: n$7 = old_sig; n$9 = value; n$10 = 0 ; (-1 < @f$9); (0 < @f$5); (@f$5 <= 2); ((@f$5 - @f$9) <= -1); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$9) ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1586initial:void; $irvar9 = n$1587initial:void; array = @f$7formal:java.lang.Object*( sub ); old_array = @f$7formal:java.lang.Object*( sub ); $irvar5 = n$1588initial:void; list = @f$6formal:java.util.List*( sub ); old_list = @f$6formal:java.util.List*( sub ); $irvar4 = n$1589initial:void; $irvar7 = n$1590initial:void; i = @f$5update:133:int; $irvar6 = n$1591initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$1592initial:void; $irvar8 = n$1593initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1594initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (-1 < @f$9); (0 < @f$5); (@f$5 <= 2); ((@f$5 - @f$9) <= -1); value != null * #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$7formal:java.lang.Object*( sub ); list = @f$6formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] prop list after: PROP 1 of 1: n$7 = old_sig; n$9 = value; n$10 = 0 ; (-1 < @f$9); (0 < @f$5); (@f$5 <= 2); ((@f$5 - @f$9) <= -1); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$9) ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1586initial:void; $irvar9 = n$1587initial:void; array = @f$7formal:java.lang.Object*( sub ); old_array = @f$7formal:java.lang.Object*( sub ); $irvar5 = n$1588initial:void; list = @f$6formal:java.util.List*( sub ); old_list = @f$6formal:java.util.List*( sub ); $irvar4 = n$1589initial:void; $irvar7 = n$1590initial:void; i = @f$5update:133:int; $irvar6 = n$1591initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$1592initial:void; $irvar8 = n$1593initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1594initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (-1 < @f$9); (0 < @f$5); (@f$5 <= 2); ((@f$5 - @f$9) <= -1); value != null * #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$7formal:java.lang.Object*( sub ); list = @f$6formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] Instruction Returns PROP 1 of 1: n$7 = old_sig; n$9 = value; n$10 = 0 ; (-1 < @f$9); (0 < @f$5); (@f$5 <= 2); ((@f$5 - @f$9) <= -1); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$9) ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = _t$8initial:void; $irvar9 = _t$7initial:void; array = @f$7formal:java.lang.Object*( sub ); old_array = @f$7formal:java.lang.Object*( sub ); $irvar5 = _t$6initial:void; list = @f$6formal:java.util.List*( sub ); old_list = @f$6formal:java.util.List*( sub ); $irvar4 = _t$5initial:void; $irvar7 = _t$4initial:void; i = @f$5update:133:int; $irvar6 = _t$3initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = _t$2initial:void; $irvar8 = _t$1initial:void; $irvar1 = 0update:135:void; $irvar2 = _t$0initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (-1 < @f$9); (0 < @f$5); (@f$5 <= 2); ((@f$5 - @f$9) <= -1); value != null * #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$7formal:java.lang.Object*( sub ); list = @f$6formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] Instruction EXIT_SCOPE(_,n$7,n$9,n$10); [line 135] Instruction Returns PROP 1 of 1: (-1 < @f$9); (0 < @f$5); (@f$5 <= 2); ((@f$5 - @f$9) <= -1); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$9) ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = _t$8initial:void; $irvar9 = _t$7initial:void; array = @f$7formal:java.lang.Object*( sub ); old_array = @f$7formal:java.lang.Object*( sub ); $irvar5 = _t$6initial:void; list = @f$6formal:java.util.List*( sub ); old_list = @f$6formal:java.util.List*( sub ); $irvar4 = _t$5initial:void; $irvar7 = _t$4initial:void; i = @f$5update:133:int; $irvar6 = _t$3initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = _t$2initial:void; $irvar8 = _t$1initial:void; $irvar1 = 0update:135:void; $irvar2 = _t$0initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (-1 < @f$9); (0 < @f$5); (@f$5 <= 2); ((@f$5 - @f$9) <= -1); value != null * #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$7formal:java.lang.Object*( sub ); list = @f$6formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] .... After Symbolic Execution .... PROP 1 of 1: (-1 < @f$9); (0 < @f$5); (@f$5 <= 2); ((@f$5 - @f$9) <= -1); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$9) ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = _t$8initial:void; $irvar9 = _t$7initial:void; array = @f$7formal:java.lang.Object*( sub ); old_array = @f$7formal:java.lang.Object*( sub ); $irvar5 = _t$6initial:void; list = @f$6formal:java.util.List*( sub ); old_list = @f$6formal:java.util.List*( sub ); $irvar4 = _t$5initial:void; $irvar7 = _t$4initial:void; i = @f$5update:133:int; $irvar6 = _t$3initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = _t$2initial:void; $irvar8 = _t$1initial:void; $irvar1 = 0update:135:void; $irvar2 = _t$0initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (-1 < @f$9); (0 < @f$5); (@f$5 <= 2); ((@f$5 - @f$9) <= -1); value != null * #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$7formal:java.lang.Object*( sub ); list = @f$6formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] Processing prop 3/3 Instruction n$7=*&sig:org.junit.experimental.theories.ParameterSignature* [line 135] .... Rearrangement Start .... Exp: &sig Prop: (-1 < @f$7); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7) ; $irvar3 = n$1595initial:void; $irvar9 = n$1596initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$1597initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$1598initial:void; $irvar7 = n$1599initial:void; i = @f$4update:133:int; $irvar6 = n$1600initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1601initial:void; $irvar8 = n$1602initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1603initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (-1 < @f$7); ((@f$4 - @f$7) <= -1) * $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] in prop_iter_extend_ptsto lexp: &sig prop before: (-1 < @f$7); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7) ; $irvar3 = n$1595initial:void; $irvar9 = n$1596initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$1597initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$1598initial:void; $irvar7 = n$1599initial:void; i = @f$4update:133:int; $irvar6 = n$1600initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1601initial:void; $irvar8 = n$1602initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1603initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (-1 < @f$7); ((@f$4 - @f$7) <= -1) * $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] prop list after: PROP 1 of 1: (-1 < @f$7); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7) ; $irvar3 = n$1595initial:void; $irvar9 = n$1596initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$1597initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$1598initial:void; $irvar7 = n$1599initial:void; i = @f$4update:133:int; $irvar6 = n$1600initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1601initial:void; $irvar8 = n$1602initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1603initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (-1 < @f$7); ((@f$4 - @f$7) <= -1) * $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] Instruction Returns PROP 1 of 1: n$7 = old_sig ; (-1 < @f$7); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7) ; $irvar3 = _t$8initial:void; $irvar9 = _t$7initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = _t$6initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = _t$5initial:void; $irvar7 = _t$4initial:void; i = @f$4update:133:int; $irvar6 = _t$3initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$2initial:void; $irvar8 = _t$1initial:void; $irvar1 = 0nullify:void; $irvar2 = _t$0initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (-1 < @f$7); ((@f$4 - @f$7) <= -1) * $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] Instruction _=*n$7:org.junit.experimental.theories.ParameterSignature*(root org.junit.experimental.theories.ParameterSignature) [line 135] .... Rearrangement Start .... Exp: @f$0 Prop: n$7 = old_sig ; (-1 < @f$7); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7) ; $irvar3 = n$1604initial:void; $irvar9 = n$1605initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$1606initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$1607initial:void; $irvar7 = n$1608initial:void; i = @f$4update:133:int; $irvar6 = n$1609initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1610initial:void; $irvar8 = n$1611initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1612initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (-1 < @f$7); ((@f$4 - @f$7) <= -1) * $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] in prop_iter_extend_ptsto lexp: @f$0 prop before: n$7 = old_sig ; (-1 < @f$7); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7) ; $irvar3 = n$1604initial:void; $irvar9 = n$1605initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$1606initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$1607initial:void; $irvar7 = n$1608initial:void; i = @f$4update:133:int; $irvar6 = n$1609initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1610initial:void; $irvar8 = n$1611initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1612initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (-1 < @f$7); ((@f$4 - @f$7) <= -1) * $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] prop list after: PROP 1 of 1: n$7 = old_sig ; (-1 < @f$7); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7) ; $irvar3 = n$1604initial:void; $irvar9 = n$1605initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$1606initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$1607initial:void; $irvar7 = n$1608initial:void; i = @f$4update:133:int; $irvar6 = n$1609initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1610initial:void; $irvar8 = n$1611initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1612initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (-1 < @f$7); ((@f$4 - @f$7) <= -1) * $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] Instruction Returns PROP 1 of 1: n$7 = old_sig ; (-1 < @f$7); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7) ; $irvar3 = _t$8initial:void; $irvar9 = _t$7initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = _t$6initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = _t$5initial:void; $irvar7 = _t$4initial:void; i = @f$4update:133:int; $irvar6 = _t$3initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$2initial:void; $irvar8 = _t$1initial:void; $irvar1 = 0nullify:void; $irvar2 = _t$0initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (-1 < @f$7); ((@f$4 - @f$7) <= -1) * $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] Instruction n$9=*&value:java.lang.Object* [line 135] .... Rearrangement Start .... Exp: &value Prop: n$7 = old_sig ; (-1 < @f$7); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7) ; $irvar3 = n$1613initial:void; $irvar9 = n$1614initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$1615initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$1616initial:void; $irvar7 = n$1617initial:void; i = @f$4update:133:int; $irvar6 = n$1618initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1619initial:void; $irvar8 = n$1620initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1621initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (-1 < @f$7); ((@f$4 - @f$7) <= -1) * $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] in prop_iter_extend_ptsto lexp: &value prop before: n$7 = old_sig ; (-1 < @f$7); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7) ; $irvar3 = n$1613initial:void; $irvar9 = n$1614initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$1615initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$1616initial:void; $irvar7 = n$1617initial:void; i = @f$4update:133:int; $irvar6 = n$1618initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1619initial:void; $irvar8 = n$1620initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1621initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (-1 < @f$7); ((@f$4 - @f$7) <= -1) * $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] prop list after: PROP 1 of 1: n$7 = old_sig ; (-1 < @f$7); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7) ; $irvar3 = n$1613initial:void; $irvar9 = n$1614initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$1615initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$1616initial:void; $irvar7 = n$1617initial:void; i = @f$4update:133:int; $irvar6 = n$1618initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1619initial:void; $irvar8 = n$1620initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1621initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (-1 < @f$7); ((@f$4 - @f$7) <= -1) * $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] Instruction Returns PROP 1 of 1: n$7 = old_sig; n$9 = null ; (-1 < @f$7); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7) ; $irvar3 = _t$8initial:void; $irvar9 = _t$7initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = _t$6initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = _t$5initial:void; $irvar7 = _t$4initial:void; i = @f$4update:133:int; $irvar6 = _t$3initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$2initial:void; $irvar8 = _t$1initial:void; $irvar1 = 0nullify:void; $irvar2 = _t$0initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (-1 < @f$7); ((@f$4 - @f$7) <= -1) * $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] Instruction n$10=_fun_boolean ParameterSignature.canAcceptValue(Object)(n$7:org.junit.experimental.theories.ParameterSignature*,n$9:java.lang.Object*) virtual [line 135] Found 3 specs for function org.junit.experimental.theories.ParameterSignature.canAcceptValue(java.lang.Object):boolean START EXECUTING SPECS FOR org.junit.experimental.theories.ParameterSignature.canAcceptValue(java.lang.Object):boolean from state n$7 = old_sig; n$9 = null ; (-1 < @f$7); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7) ; $irvar3 = n$1622initial:void; $irvar9 = n$1623initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$1624initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$1625initial:void; $irvar7 = n$1626initial:void; i = @f$4update:133:int; $irvar6 = n$1627initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1628initial:void; $irvar8 = n$1629initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1630initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (-1 < @f$7); ((@f$4 - @f$7) <= -1) * $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] EXECUTING SPEC 1/3 ACTUAL PRECONDITION = n$7 = old_sig; n$9 = null ; (-1 < @f$7); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7) ; candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = n$1622initial:void; $irvar9 = n$1623initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$1624initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$1625initial:void; $irvar7 = n$1626initial:void; i = @f$4update:133:int; $irvar6 = n$1627initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1628initial:void; $irvar8 = n$1629initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1630initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$0actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (-1 < @f$7); ((@f$4 - @f$7) <= -1) * $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] SPEC = --------------------------- ---------- --------------------------- PRE: _t$2103 != 0 ; candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = _t$2102formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; _t$2101|->{}rearrange:(z)67:java.lang.Class( sub ); this|callee|->{type:_t$2101rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ) POST 1 of 1: return|callee = 0update:67:_Bool ; _t$2101|->{}formal(z):java.lang.Class( sub ); this|callee|->{type:_t$2101formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: n$7 = @f$0; n$9 = null; (-1 < @f$7); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7) pi2: _t$2103 != 0 returns sub1: n$7 = @f$0; n$9 = null sub2: n$9 = null Current Implication SUB: n$7 = @f$0; n$9 = null (-1 < @f$7); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7); old_sig = old_sig; null = null ; candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = n$1622initial:void; $irvar9 = n$1623initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$1624initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$1625initial:void; $irvar7 = n$1626initial:void; i = @f$4update:133:int; $irvar6 = n$1627initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1628initial:void; $irvar8 = n$1629initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1630initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$0actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (-1 < @f$7); ((@f$4 - @f$7) <= -1) * $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] [SUB: n$9 = null] |- candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = _t$2102formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; this|callee|->{type:_t$2101rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$2101|->{}rearrange:(z)67:java.lang.Class( sub ) do_imply null null Current Implication SUB: n$7 = @f$0; n$9 = null (-1 < @f$7); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7); old_sig = old_sig; null = null ; $irvar3 = n$1622initial:void; $irvar9 = n$1623initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$1624initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$1625initial:void; $irvar7 = n$1626initial:void; i = @f$4update:133:int; $irvar6 = n$1627initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1628initial:void; $irvar8 = n$1629initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1630initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$0actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (-1 < @f$7); ((@f$4 - @f$7) <= -1) * $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] [SUB: n$9 = null] |- this|callee = _t$2102formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; this|callee|->{type:_t$2101rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$2101|->{}rearrange:(z)67:java.lang.Class( sub ) do_imply @f$0 _t$2102 Current Implication SUB: n$7 = @f$0; n$9 = null (-1 < @f$7); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7); old_sig = old_sig; null = null ; $irvar3 = n$1622initial:void; $irvar9 = n$1623initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$1624initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$1625initial:void; $irvar7 = n$1626initial:void; i = @f$4update:133:int; $irvar6 = n$1627initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1628initial:void; $irvar8 = n$1629initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1630initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (-1 < @f$7); ((@f$4 - @f$7) <= -1) * $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] [SUB: n$9 = null; _t$2102 = @f$0] |- @f$0|->{type:_t$2101rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$2101|->{}rearrange:(z)67:java.lang.Class( sub ) do_imply @f$1 _t$2101 Current Implication SUB: n$7 = @f$0; n$9 = null (-1 < @f$7); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7); old_sig = old_sig; null = null ; $irvar3 = n$1622initial:void; $irvar9 = n$1623initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$1624initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$1625initial:void; $irvar7 = n$1626initial:void; i = @f$4update:133:int; $irvar6 = n$1627initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1628initial:void; $irvar8 = n$1629initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1630initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}formal(z):java.lang.Class( sub ) [footprint (-1 < @f$7); ((@f$4 - @f$7) <= -1) * $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] [SUB: n$9 = null; _t$2101 = @f$1; _t$2102 = @f$0] |- @f$1|->{}rearrange:(z)67:java.lang.Class( sub ) [FRAME TYPING: @f$0: org.junit.experimental.theories.ParameterSignature( sub ) ] Final Implication SUB: n$7 = @f$0; n$9 = null (-1 < @f$7); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7); old_sig = old_sig; null = null ; $irvar3 = n$1622initial:void; $irvar9 = n$1623initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$1624initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$1625initial:void; $irvar7 = n$1626initial:void; i = @f$4update:133:int; $irvar6 = n$1627initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1628initial:void; $irvar8 = n$1629initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1630initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) [footprint (-1 < @f$7); ((@f$4 - @f$7) <= -1) * $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] [SUB: n$9 = null; _t$2101 = @f$1; _t$2102 = @f$0] |- [FRAME TYPING: @f$1: java.lang.Class( sub ) @f$0: org.junit.experimental.theories.ParameterSignature( sub ) ] imply_pi: adding missing atom _t$2103 != 0 Result of Abduction SUB: n$7 = @f$0; n$9 = null (-1 < @f$7); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7); old_sig = old_sig; null = null ; candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = n$1622initial:void; $irvar9 = n$1623initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$1624initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$1625initial:void; $irvar7 = n$1626initial:void; i = @f$4update:133:int; $irvar6 = n$1627initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1628initial:void; $irvar8 = n$1629initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1630initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$0actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (-1 < @f$7); ((@f$4 - @f$7) <= -1) * $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] [SUB: n$9 = null; _t$2101 = @f$1; _t$2102 = @f$0 _t$2103 != 0] |- _t$2103 != 0 ; candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}rearrange:(z)67:java.lang.Class( sub ); this|callee|->{type:@f$1rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ) [FRAME TYPING: @f$1: java.lang.Class( sub ) @f$0: org.junit.experimental.theories.ParameterSignature( sub ) ] returning TRUE New footprint: @f$107 != 0 Frame fld: Frame typ: @f$1: java.lang.Class( sub ) @f$0: org.junit.experimental.theories.ParameterSignature( sub ) Missing fld: Instantiated frame: &$irvar3|->n$1622initial:void; &$irvar9|->n$1623initial:void; &array|->@f$6formal:java.lang.Object*( sub ); &old_array|->@f$6formal:java.lang.Object*( sub ); &$irvar5|->n$1624initial:void; &list|->@f$5formal:java.util.List*( sub ); &old_list|->@f$5formal:java.util.List*( sub ); &$irvar4|->n$1625initial:void; &$irvar7|->n$1626initial:void; &i|->@f$4update:133:int; &$irvar6|->n$1627initial:void; &name|->@f$3formal:java.lang.String*( sub ); &old_name|->@f$3formal:java.lang.String*( sub ); &$irvar0|->0nullify:void; &value|->nullupdate:134:java.lang.Object*; &return|->n$1628initial:void; &$irvar8|->n$1629initial:void; &$irvar1|->0nullify:void; &$irvar2|->n$1630initial:void; &this|->@f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &old_this|->@f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &sig|->@f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); &old_sig|->@f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) Instantiated post: PROP 1 of 1: return|callee = 0update:135:_Bool ; @f$1|->{}formal(z):java.lang.Class( sub ); @f$0|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: n$7 = old_sig; n$9 = null; n$10 = 0 ; (-1 < @f$7); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$7) <= -1); @f$8 != 0; UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7) ; $irvar3 = n$1622initial:void; $irvar9 = n$1623initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$1624initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$1625initial:void; $irvar7 = n$1626initial:void; i = @f$4update:133:int; $irvar6 = n$1627initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1628initial:void; $irvar8 = n$1629initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1630initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (-1 < @f$7); ((@f$4 - @f$7) <= -1); @f$8 != 0 * $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] ***** END RESULTS FUNCTION CALL ******* Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] EXECUTING SPEC 2/3 ACTUAL PRECONDITION = n$7 = old_sig; n$9 = null ; (-1 < @f$7); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7) ; candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = n$1622initial:void; $irvar9 = n$1623initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$1624initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$1625initial:void; $irvar7 = n$1626initial:void; i = @f$4update:133:int; $irvar6 = n$1627initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1628initial:void; $irvar8 = n$1629initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1630initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$0actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (-1 < @f$7); ((@f$4 - @f$7) <= -1) * $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] SPEC = --------------------------- ---------- --------------------------- PRE: candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = _t$2105formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; _t$2104|->{}rearrange:(z)67:java.lang.Class( sub ); this|callee|->{type:_t$2104rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ) POST 1 of 1: return|callee = 1update:67:_Bool ; _t$2104|->{}formal(z):java.lang.Class( sub ); this|callee|->{type:_t$2104formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: n$7 = @f$0; n$9 = null; (-1 < @f$7); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7) pi2: returns sub1: n$7 = @f$0; n$9 = null sub2: n$9 = null Current Implication SUB: n$7 = @f$0; n$9 = null (-1 < @f$7); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7); old_sig = old_sig; null = null ; candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = n$1622initial:void; $irvar9 = n$1623initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$1624initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$1625initial:void; $irvar7 = n$1626initial:void; i = @f$4update:133:int; $irvar6 = n$1627initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1628initial:void; $irvar8 = n$1629initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1630initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$0actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (-1 < @f$7); ((@f$4 - @f$7) <= -1) * $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] [SUB: n$9 = null] |- candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = _t$2105formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; this|callee|->{type:_t$2104rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$2104|->{}rearrange:(z)67:java.lang.Class( sub ) do_imply null null Current Implication SUB: n$7 = @f$0; n$9 = null (-1 < @f$7); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7); old_sig = old_sig; null = null ; $irvar3 = n$1622initial:void; $irvar9 = n$1623initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$1624initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$1625initial:void; $irvar7 = n$1626initial:void; i = @f$4update:133:int; $irvar6 = n$1627initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1628initial:void; $irvar8 = n$1629initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1630initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$0actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (-1 < @f$7); ((@f$4 - @f$7) <= -1) * $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] [SUB: n$9 = null] |- this|callee = _t$2105formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; this|callee|->{type:_t$2104rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$2104|->{}rearrange:(z)67:java.lang.Class( sub ) do_imply @f$0 _t$2105 Current Implication SUB: n$7 = @f$0; n$9 = null (-1 < @f$7); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7); old_sig = old_sig; null = null ; $irvar3 = n$1622initial:void; $irvar9 = n$1623initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$1624initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$1625initial:void; $irvar7 = n$1626initial:void; i = @f$4update:133:int; $irvar6 = n$1627initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1628initial:void; $irvar8 = n$1629initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1630initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (-1 < @f$7); ((@f$4 - @f$7) <= -1) * $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] [SUB: n$9 = null; _t$2105 = @f$0] |- @f$0|->{type:_t$2104rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$2104|->{}rearrange:(z)67:java.lang.Class( sub ) do_imply @f$1 _t$2104 Current Implication SUB: n$7 = @f$0; n$9 = null (-1 < @f$7); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7); old_sig = old_sig; null = null ; $irvar3 = n$1622initial:void; $irvar9 = n$1623initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$1624initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$1625initial:void; $irvar7 = n$1626initial:void; i = @f$4update:133:int; $irvar6 = n$1627initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1628initial:void; $irvar8 = n$1629initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1630initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}formal(z):java.lang.Class( sub ) [footprint (-1 < @f$7); ((@f$4 - @f$7) <= -1) * $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] [SUB: n$9 = null; _t$2104 = @f$1; _t$2105 = @f$0] |- @f$1|->{}rearrange:(z)67:java.lang.Class( sub ) [FRAME TYPING: @f$0: org.junit.experimental.theories.ParameterSignature( sub ) ] Final Implication SUB: n$7 = @f$0; n$9 = null (-1 < @f$7); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7); old_sig = old_sig; null = null ; $irvar3 = n$1622initial:void; $irvar9 = n$1623initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$1624initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$1625initial:void; $irvar7 = n$1626initial:void; i = @f$4update:133:int; $irvar6 = n$1627initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1628initial:void; $irvar8 = n$1629initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1630initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) [footprint (-1 < @f$7); ((@f$4 - @f$7) <= -1) * $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] [SUB: n$9 = null; _t$2104 = @f$1; _t$2105 = @f$0] |- [FRAME TYPING: @f$1: java.lang.Class( sub ) @f$0: org.junit.experimental.theories.ParameterSignature( sub ) ] Result of Abduction SUB: n$7 = @f$0; n$9 = null (-1 < @f$7); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7); old_sig = old_sig; null = null ; candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = n$1622initial:void; $irvar9 = n$1623initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$1624initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$1625initial:void; $irvar7 = n$1626initial:void; i = @f$4update:133:int; $irvar6 = n$1627initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1628initial:void; $irvar8 = n$1629initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1630initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$0actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (-1 < @f$7); ((@f$4 - @f$7) <= -1) * $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] [SUB: n$9 = null; _t$2104 = @f$1; _t$2105 = @f$0] |- candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}rearrange:(z)67:java.lang.Class( sub ); this|callee|->{type:@f$1rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ) [FRAME TYPING: @f$1: java.lang.Class( sub ) @f$0: org.junit.experimental.theories.ParameterSignature( sub ) ] returning TRUE New footprint: Frame fld: Frame typ: @f$1: java.lang.Class( sub ) @f$0: org.junit.experimental.theories.ParameterSignature( sub ) Missing fld: Instantiated frame: &$irvar3|->n$1622initial:void; &$irvar9|->n$1623initial:void; &array|->@f$6formal:java.lang.Object*( sub ); &old_array|->@f$6formal:java.lang.Object*( sub ); &$irvar5|->n$1624initial:void; &list|->@f$5formal:java.util.List*( sub ); &old_list|->@f$5formal:java.util.List*( sub ); &$irvar4|->n$1625initial:void; &$irvar7|->n$1626initial:void; &i|->@f$4update:133:int; &$irvar6|->n$1627initial:void; &name|->@f$3formal:java.lang.String*( sub ); &old_name|->@f$3formal:java.lang.String*( sub ); &$irvar0|->0nullify:void; &value|->nullupdate:134:java.lang.Object*; &return|->n$1628initial:void; &$irvar8|->n$1629initial:void; &$irvar1|->0nullify:void; &$irvar2|->n$1630initial:void; &this|->@f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &old_this|->@f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &sig|->@f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); &old_sig|->@f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) Instantiated post: PROP 1 of 1: return|callee = 1update:135:_Bool ; @f$1|->{}formal(z):java.lang.Class( sub ); @f$0|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: n$7 = old_sig; n$9 = null; n$10 = 1 ; (-1 < @f$7); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7) ; $irvar3 = n$1622initial:void; $irvar9 = n$1623initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$1624initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$1625initial:void; $irvar7 = n$1626initial:void; i = @f$4update:133:int; $irvar6 = n$1627initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1628initial:void; $irvar8 = n$1629initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1630initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (-1 < @f$7); ((@f$4 - @f$7) <= -1) * $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] ***** END RESULTS FUNCTION CALL ******* Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] EXECUTING SPEC 3/3 ACTUAL PRECONDITION = n$7 = old_sig; n$9 = null ; (-1 < @f$7); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7) ; candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = n$1622initial:void; $irvar9 = n$1623initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$1624initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$1625initial:void; $irvar7 = n$1626initial:void; i = @f$4update:133:int; $irvar6 = n$1627initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1628initial:void; $irvar8 = n$1629initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1630initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$0actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (-1 < @f$7); ((@f$4 - @f$7) <= -1) * $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] SPEC = --------------------------- ---------- --------------------------- PRE: candidate|callee != null ; candidate|callee = _t$2106formal:java.lang.Object*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$2107rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = _t$2109formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; candidate|callee|->{}rearrange:67:java.lang.Object( sub ); _t$2107|->{}rearrange:(z)82:java.util.Map( sub ); _t$2108|->{}rearrange:(z)71:java.lang.Class( sub ); this|callee|->{type:_t$2108rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ) POST 1 of 1: candidate|callee != null ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$2107formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); return|callee = 0update:67:_Bool ; candidate|callee|->{}formal:java.lang.Object( sub ); _t$2107|->{}formal(z):java.util.Map( sub ); _t$2108|->{}formal(z):java.lang.Class( sub ); this|callee|->{type:_t$2108formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: n$7 = @f$0; n$9 = null; (-1 < @f$7); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7) pi2: _t$2106 != null returns sub1: n$7 = @f$0; n$9 = null sub2: n$9 = null Current Implication SUB: n$7 = @f$0; n$9 = null (-1 < @f$7); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7); old_sig = old_sig; null = null ; candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = n$1622initial:void; $irvar9 = n$1623initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$1624initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$1625initial:void; $irvar7 = n$1626initial:void; i = @f$4update:133:int; $irvar6 = n$1627initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1628initial:void; $irvar8 = n$1629initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1630initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$0actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (-1 < @f$7); ((@f$4 - @f$7) <= -1) * $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] [SUB: n$9 = null] |- candidate|callee = _t$2106formal:java.lang.Object*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$2107rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = _t$2109formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; this|callee|->{type:_t$2108rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$2108|->{}rearrange:(z)71:java.lang.Class( sub ); _t$2107|->{}rearrange:(z)82:java.util.Map( sub ); candidate|callee|->{}rearrange:67:java.lang.Object( sub ) do_imply null _t$2106 Current Implication SUB: n$7 = @f$0; n$9 = null (-1 < @f$7); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7); old_sig = old_sig; null = null ; $irvar3 = n$1622initial:void; $irvar9 = n$1623initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$1624initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$1625initial:void; $irvar7 = n$1626initial:void; i = @f$4update:133:int; $irvar6 = n$1627initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1628initial:void; $irvar8 = n$1629initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1630initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$0actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (-1 < @f$7); ((@f$4 - @f$7) <= -1) * $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] [SUB: n$9 = null; _t$2106 = null] |- #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$2107rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = _t$2109formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; this|callee|->{type:_t$2108rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$2108|->{}rearrange:(z)71:java.lang.Class( sub ); _t$2107|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub ) Current Implication SUB: n$7 = @f$0; n$9 = null (-1 < @f$7); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7); old_sig = old_sig; null = null ; $irvar3 = n$1622initial:void; $irvar9 = n$1623initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$1624initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$1625initial:void; $irvar7 = n$1626initial:void; i = @f$4update:133:int; $irvar6 = n$1627initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1628initial:void; $irvar8 = n$1629initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1630initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$0actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (-1 < @f$7); ((@f$4 - @f$7) <= -1) * $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] [SUB: n$9 = null; _t$2106 = null; _t$2107 = @f$108 &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:_t$2107rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )] |- this|callee = _t$2109formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; this|callee|->{type:_t$2108rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$2108|->{}rearrange:(z)71:java.lang.Class( sub ); @f$108|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub ) do_imply @f$0 _t$2109 Current Implication SUB: n$7 = @f$0; n$9 = null (-1 < @f$7); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7); old_sig = old_sig; null = null ; $irvar3 = n$1622initial:void; $irvar9 = n$1623initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$1624initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$1625initial:void; $irvar7 = n$1626initial:void; i = @f$4update:133:int; $irvar6 = n$1627initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1628initial:void; $irvar8 = n$1629initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1630initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (-1 < @f$7); ((@f$4 - @f$7) <= -1) * $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] [SUB: n$9 = null; _t$2106 = null; _t$2107 = @f$108; _t$2109 = @f$0 &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:_t$2107rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )] |- @f$0|->{type:_t$2108rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$2108|->{}rearrange:(z)71:java.lang.Class( sub ); @f$108|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub ) Current Implication SUB: n$7 = @f$0; n$9 = null (-1 < @f$7); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7); old_sig = old_sig; null = null ; $irvar3 = n$1622initial:void; $irvar9 = n$1623initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$1624initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$1625initial:void; $irvar7 = n$1626initial:void; i = @f$4update:133:int; $irvar6 = n$1627initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1628initial:void; $irvar8 = n$1629initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1630initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (-1 < @f$7); ((@f$4 - @f$7) <= -1) * $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] [SUB: n$9 = null; _t$2106 = null; _t$2107 = @f$108; _t$2109 = @f$0 null|->{}rearrange:67:java.lang.Object( sub ); &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:_t$2107rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )] |- @f$0|->{type:_t$2108rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$2108|->{}rearrange:(z)71:java.lang.Class( sub ); @f$108|->{}rearrange:(z)82:java.util.Map( sub ) Current Implication SUB: n$7 = @f$0; n$9 = null (-1 < @f$7); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7); old_sig = old_sig; null = null ; $irvar3 = n$1622initial:void; $irvar9 = n$1623initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$1624initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$1625initial:void; $irvar7 = n$1626initial:void; i = @f$4update:133:int; $irvar6 = n$1627initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1628initial:void; $irvar8 = n$1629initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1630initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (-1 < @f$7); ((@f$4 - @f$7) <= -1) * $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] [SUB: n$9 = null; _t$2106 = null; _t$2107 = @f$108; _t$2109 = @f$0 @f$108|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub ); &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:_t$2107rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )] |- @f$0|->{type:_t$2108rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$2108|->{}rearrange:(z)71:java.lang.Class( sub ) do_imply @f$1 _t$2108 Current Implication SUB: n$7 = @f$0; n$9 = null (-1 < @f$7); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7); old_sig = old_sig; null = null ; $irvar3 = n$1622initial:void; $irvar9 = n$1623initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$1624initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$1625initial:void; $irvar7 = n$1626initial:void; i = @f$4update:133:int; $irvar6 = n$1627initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1628initial:void; $irvar8 = n$1629initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1630initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}formal(z):java.lang.Class( sub ) [footprint (-1 < @f$7); ((@f$4 - @f$7) <= -1) * $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] [SUB: n$9 = null; _t$2106 = null; _t$2107 = @f$108; _t$2108 = @f$1; _t$2109 = @f$0 @f$108|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub ); &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:_t$2107rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )] |- @f$1|->{}rearrange:(z)71:java.lang.Class( sub ) [FRAME TYPING: @f$0: org.junit.experimental.theories.ParameterSignature( sub ) ] Final Implication SUB: n$7 = @f$0; n$9 = null (-1 < @f$7); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7); old_sig = old_sig; null = null ; $irvar3 = n$1622initial:void; $irvar9 = n$1623initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$1624initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$1625initial:void; $irvar7 = n$1626initial:void; i = @f$4update:133:int; $irvar6 = n$1627initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1628initial:void; $irvar8 = n$1629initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1630initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) [footprint (-1 < @f$7); ((@f$4 - @f$7) <= -1) * $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] [SUB: n$9 = null; _t$2106 = null; _t$2107 = @f$108; _t$2108 = @f$1; _t$2109 = @f$0 @f$108|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub ); &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:_t$2107rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )] |- [FRAME TYPING: @f$1: java.lang.Class( sub ) @f$0: org.junit.experimental.theories.ParameterSignature( sub ) ] imply_pi: adding missing atom _t$2106 != null Result of Abduction SUB: n$7 = @f$0; n$9 = null (-1 < @f$7); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7); old_sig = old_sig; null = null ; candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = n$1622initial:void; $irvar9 = n$1623initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$1624initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$1625initial:void; $irvar7 = n$1626initial:void; i = @f$4update:133:int; $irvar6 = n$1627initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1628initial:void; $irvar8 = n$1629initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1630initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$0actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (-1 < @f$7); ((@f$4 - @f$7) <= -1) * $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] [SUB: n$9 = null; _t$2106 = null; _t$2107 = @f$108; _t$2108 = @f$1; _t$2109 = @f$0 _t$2106 != null* @f$108|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub ); &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:_t$2107rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )] |- null != null ; candidate|callee = nullformal:java.lang.Object*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$108rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; null|->{}rearrange:67:java.lang.Object( sub ); @f$108|->{}rearrange:(z)82:java.util.Map( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); this|callee|->{type:@f$1rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ) [FRAME TYPING: @f$1: java.lang.Class( sub ) @f$0: org.junit.experimental.theories.ParameterSignature( sub ) ] returning TRUE pvar: candidate parameter number: 2 exp_rv_dexp: normal var n$9 find_normal_variable_load defining &value exp_lv_dexp: program var &value lookup: found Dpvar found error in dereference spec_pre: candidate|callee != null ; candidate|callee = _t$2106formal:java.lang.Object*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$2107rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = _t$2109formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; candidate|callee|->{}rearrange:67:java.lang.Object( sub ); _t$2107|->{}rearrange:(z)82:java.util.Map( sub ); _t$2108|->{}rearrange:(z)71:java.lang.Class( sub ); this|callee|->{type:_t$2108rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ) exp _t$2106 desc: object `value` last assigned on line 134 could be assigned by a call to skip function get(...)at line 134 and is dereferenced or freed at line 135 New footprint: null != null * @f$108|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub ); &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:@f$108rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ) Frame fld: Frame typ: @f$1: java.lang.Class( sub ) @f$0: org.junit.experimental.theories.ParameterSignature( sub ) Missing fld: Instantiated frame: &$irvar3|->n$1622initial:void; &$irvar9|->n$1623initial:void; &array|->@f$6formal:java.lang.Object*( sub ); &old_array|->@f$6formal:java.lang.Object*( sub ); &$irvar5|->n$1624initial:void; &list|->@f$5formal:java.util.List*( sub ); &old_list|->@f$5formal:java.util.List*( sub ); &$irvar4|->n$1625initial:void; &$irvar7|->n$1626initial:void; &i|->@f$4update:133:int; &$irvar6|->n$1627initial:void; &name|->@f$3formal:java.lang.String*( sub ); &old_name|->@f$3formal:java.lang.String*( sub ); &$irvar0|->0nullify:void; &value|->nullupdate:134:java.lang.Object*; &return|->n$1628initial:void; &$irvar8|->n$1629initial:void; &$irvar1|->0nullify:void; &$irvar2|->n$1630initial:void; &this|->@f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &old_this|->@f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &sig|->@f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); &old_sig|->@f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) Instantiated post: PROP 1 of 1: null != null ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$108formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); return|callee = 0update:135:_Bool ; null|->{}formal:java.lang.Object( sub ); @f$108|->{}formal(z):java.util.Map( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); @f$0|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: n$7 = old_sig; n$9 = null; n$10 = 0 ; (-1 < @f$8); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$8) <= -1); null != null; UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$8) ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1622initial:void; $irvar9 = n$1623initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$1624initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$1625initial:void; $irvar7 = n$1626initial:void; i = @f$4update:133:int; $irvar6 = n$1627initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1628initial:void; $irvar8 = n$1629initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1630initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$7|->{}formal(z):java.util.Map( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); null|->{}formal:java.lang.Object( sub ) [footprint (-1 < @f$8); ((@f$4 - @f$8) <= -1); null != null * #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$8none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$7|->{}rearrange:(z)82:java.util.Map( sub ); @f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); null|->{}rearrange:67:java.lang.Object( sub ) ] ***** END RESULTS FUNCTION CALL ******* pvar: $irvar1 found error in dereference spec_pre: n$7 = old_sig; n$9 = null; n$10 = 0 ; (-1 < @f$7); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$7) <= -1); null != null; UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7) ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$108formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1622initial:void; $irvar9 = n$1623initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$1624initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$1625initial:void; $irvar7 = n$1626initial:void; i = @f$4update:133:int; $irvar6 = n$1627initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1628initial:void; $irvar8 = n$1629initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1630initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$108|->{}formal(z):java.util.Map( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); null|->{}formal:java.lang.Object( sub ) [footprint (-1 < @f$7); ((@f$4 - @f$7) <= -1); null != null * #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$108rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$108|->{}rearrange:(z)82:java.util.Map( sub ); @f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); null|->{}rearrange:67:java.lang.Object( sub ) ] exp null desc: Prover.check_inconsistency_base: inconsistency reason [Some 0] Prover.check_inconsistency_base: inconsistency reason [Some 0] Instruction Returns PROP 1 of 2: n$7 = old_sig; n$9 = null; n$10 = 0 ; (-1 < @f$7); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$7) <= -1); @f$8 != 0; UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7) ; $irvar3 = _t$8initial:void; $irvar9 = _t$7initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = _t$6initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = _t$5initial:void; $irvar7 = _t$4initial:void; i = @f$4update:133:int; $irvar6 = _t$3initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$2initial:void; $irvar8 = _t$1initial:void; $irvar1 = 0nullify:void; $irvar2 = _t$0initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (-1 < @f$7); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$7) <= -1); @f$8 != 0 * $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] PROP 2 of 2: n$7 = old_sig; n$9 = null; n$10 = 1 ; (-1 < @f$7); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7) ; $irvar3 = _t$8initial:void; $irvar9 = _t$7initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = _t$6initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = _t$5initial:void; $irvar7 = _t$4initial:void; i = @f$4update:133:int; $irvar6 = _t$3initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$2initial:void; $irvar8 = _t$1initial:void; $irvar1 = 0nullify:void; $irvar2 = _t$0initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (-1 < @f$7); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$7) <= -1) * $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] Instruction *&$irvar1:_Bool=n$10 [line 135] .... Rearrangement Start .... Exp: &$irvar1 Prop: n$7 = old_sig; n$9 = null; n$10 = 0 ; (-1 < @f$7); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$7) <= -1); @f$8 != 0; UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7) ; $irvar3 = n$1631initial:void; $irvar9 = n$1632initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$1633initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$1634initial:void; $irvar7 = n$1635initial:void; i = @f$4update:133:int; $irvar6 = n$1636initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1637initial:void; $irvar8 = n$1638initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1639initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (-1 < @f$7); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$7) <= -1); @f$8 != 0 * $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] in prop_iter_extend_ptsto lexp: &$irvar1 prop before: n$7 = old_sig; n$9 = null; n$10 = 0 ; (-1 < @f$7); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$7) <= -1); @f$8 != 0; UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7) ; $irvar3 = n$1631initial:void; $irvar9 = n$1632initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$1633initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$1634initial:void; $irvar7 = n$1635initial:void; i = @f$4update:133:int; $irvar6 = n$1636initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1637initial:void; $irvar8 = n$1638initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1639initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (-1 < @f$7); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$7) <= -1); @f$8 != 0 * $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] prop list after: PROP 1 of 1: n$7 = old_sig; n$9 = null; n$10 = 0 ; (-1 < @f$7); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$7) <= -1); @f$8 != 0; UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7) ; $irvar3 = n$1631initial:void; $irvar9 = n$1632initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$1633initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$1634initial:void; $irvar7 = n$1635initial:void; i = @f$4update:133:int; $irvar6 = n$1636initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1637initial:void; $irvar8 = n$1638initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1639initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (-1 < @f$7); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$7) <= -1); @f$8 != 0 * $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] Instruction Returns PROP 1 of 1: n$7 = old_sig; n$9 = null; n$10 = 0 ; (-1 < @f$7); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$7) <= -1); @f$8 != 0; UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7) ; $irvar3 = _t$8initial:void; $irvar9 = _t$7initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = _t$6initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = _t$5initial:void; $irvar7 = _t$4initial:void; i = @f$4update:133:int; $irvar6 = _t$3initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$2initial:void; $irvar8 = _t$1initial:void; $irvar1 = 0update:135:void; $irvar2 = _t$0initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (-1 < @f$7); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$7) <= -1); @f$8 != 0 * $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] Instruction *&$irvar1:_Bool=n$10 [line 135] .... Rearrangement Start .... Exp: &$irvar1 Prop: n$7 = old_sig; n$9 = null; n$10 = 1 ; (-1 < @f$7); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7) ; $irvar3 = n$1640initial:void; $irvar9 = n$1641initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$1642initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$1643initial:void; $irvar7 = n$1644initial:void; i = @f$4update:133:int; $irvar6 = n$1645initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1646initial:void; $irvar8 = n$1647initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1648initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (-1 < @f$7); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$7) <= -1) * $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] in prop_iter_extend_ptsto lexp: &$irvar1 prop before: n$7 = old_sig; n$9 = null; n$10 = 1 ; (-1 < @f$7); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7) ; $irvar3 = n$1640initial:void; $irvar9 = n$1641initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$1642initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$1643initial:void; $irvar7 = n$1644initial:void; i = @f$4update:133:int; $irvar6 = n$1645initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1646initial:void; $irvar8 = n$1647initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1648initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (-1 < @f$7); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$7) <= -1) * $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] prop list after: PROP 1 of 1: n$7 = old_sig; n$9 = null; n$10 = 1 ; (-1 < @f$7); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7) ; $irvar3 = n$1640initial:void; $irvar9 = n$1641initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$1642initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$1643initial:void; $irvar7 = n$1644initial:void; i = @f$4update:133:int; $irvar6 = n$1645initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1646initial:void; $irvar8 = n$1647initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1648initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (-1 < @f$7); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$7) <= -1) * $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] Instruction Returns PROP 1 of 1: n$7 = old_sig; n$9 = null; n$10 = 1 ; (-1 < @f$7); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7) ; $irvar3 = _t$8initial:void; $irvar9 = _t$7initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = _t$6initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = _t$5initial:void; $irvar7 = _t$4initial:void; i = @f$4update:133:int; $irvar6 = _t$3initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$2initial:void; $irvar8 = _t$1initial:void; $irvar1 = 1update:135:void; $irvar2 = _t$0initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (-1 < @f$7); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$7) <= -1) * $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] Instruction EXIT_SCOPE(_,n$7,n$9,n$10); [line 135] Instruction Returns PROP 1 of 1: (-1 < @f$7); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$7) <= -1); @f$8 != 0; UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7) ; $irvar3 = _t$8initial:void; $irvar9 = _t$7initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = _t$6initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = _t$5initial:void; $irvar7 = _t$4initial:void; i = @f$4update:133:int; $irvar6 = _t$3initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$2initial:void; $irvar8 = _t$1initial:void; $irvar1 = 0update:135:void; $irvar2 = _t$0initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (-1 < @f$7); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$7) <= -1); @f$8 != 0 * $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] Instruction EXIT_SCOPE(_,n$7,n$9,n$10); [line 135] Instruction Returns PROP 1 of 1: (-1 < @f$7); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7) ; $irvar3 = _t$8initial:void; $irvar9 = _t$7initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = _t$6initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = _t$5initial:void; $irvar7 = _t$4initial:void; i = @f$4update:133:int; $irvar6 = _t$3initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$2initial:void; $irvar8 = _t$1initial:void; $irvar1 = 1update:135:void; $irvar2 = _t$0initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (-1 < @f$7); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$7) <= -1) * $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] .... After Symbolic Execution .... PROP 1 of 2: (-1 < @f$7); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$7) <= -1); @f$8 != 0; UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7) ; $irvar3 = _t$8initial:void; $irvar9 = _t$7initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = _t$6initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = _t$5initial:void; $irvar7 = _t$4initial:void; i = @f$4update:133:int; $irvar6 = _t$3initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$2initial:void; $irvar8 = _t$1initial:void; $irvar1 = 0update:135:void; $irvar2 = _t$0initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (-1 < @f$7); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$7) <= -1); @f$8 != 0 * $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] PROP 2 of 2: (-1 < @f$7); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7) ; $irvar3 = _t$8initial:void; $irvar9 = _t$7initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = _t$6initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = _t$5initial:void; $irvar7 = _t$4initial:void; i = @f$4update:133:int; $irvar6 = _t$3initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$2initial:void; $irvar8 = _t$1initial:void; $irvar1 = 1update:135:void; $irvar2 = _t$0initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (-1 < @f$7); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$7) <= -1) * $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
node10#session174(135) biabduction **** [FP:Pending] void AllMembersSupplier.addArrayValues(ParameterSignature,String,List,Object) Node: 10, Procedure: void AllMembersSupplier.addArrayValues(ParameterSignature,String,List,Object), Todo: 3 **** PROP 1 of 3: (-1 < @f$10); ((@f$4 - @f$10) <= -1); UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12) ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$0initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) [footprint (-1 < @f$10); ((@f$4 - @f$10) <= -1) * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ] PROP 2 of 3: (-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$9) ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = _t$8initial:void; $irvar9 = _t$7initial:void; array = @f$7formal:java.lang.Object*( sub ); old_array = @f$7formal:java.lang.Object*( sub ); $irvar5 = _t$6initial:void; list = @f$6formal:java.util.List*( sub ); old_list = @f$6formal:java.util.List*( sub ); $irvar4 = _t$5initial:void; $irvar7 = _t$4initial:void; i = @f$5update:133:int; $irvar6 = _t$3initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = _t$2initial:void; $irvar8 = _t$1initial:void; $irvar1 = 0nullify:void; $irvar2 = _t$0initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null * #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$7formal:java.lang.Object*( sub ); list = @f$6formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] PROP 3 of 3: (-1 < @f$7); ((@f$4 - @f$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7) ; $irvar3 = _t$8initial:void; $irvar9 = _t$7initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = _t$6initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = _t$5initial:void; $irvar7 = _t$4initial:void; i = @f$4update:133:int; $irvar6 = _t$3initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$2initial:void; $irvar8 = _t$1initial:void; $irvar1 = 0nullify:void; $irvar2 = _t$0initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (-1 < @f$7); ((@f$4 - @f$7) <= -1) * $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] .... Instructions: .... n$7=*&sig:org.junit.experimental.theories.ParameterSignature* [line 135]; _=*n$7:org.junit.experimental.theories.ParameterSignature*(root org.junit.experimental.theories.ParameterSignature) [line 135]; n$9=*&value:java.lang.Object* [line 135]; n$10=_fun_boolean ParameterSignature.canAcceptValue(Object)(n$7:org.junit.experimental.theories.ParameterSignature*,n$9:java.lang.Object*) virtual [line 135]; *&$irvar1:_Bool=n$10 [line 135]; EXIT_SCOPE(_,n$7,n$9,n$10); [line 135]; Processing prop 1/3 Instruction n$7=*&sig:org.junit.experimental.theories.ParameterSignature* [line 135] .... Rearrangement Start .... Exp: &sig Prop: (-1 < @f$10); ((@f$4 - @f$10) <= -1); UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12) ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2287initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) [footprint (-1 < @f$10); ((@f$4 - @f$10) <= -1) * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ] in prop_iter_extend_ptsto lexp: &sig prop before: (-1 < @f$10); ((@f$4 - @f$10) <= -1); UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12) ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2287initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) [footprint (-1 < @f$10); ((@f$4 - @f$10) <= -1) * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ] prop list after: PROP 1 of 1: (-1 < @f$10); ((@f$4 - @f$10) <= -1); UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12) ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2287initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) [footprint (-1 < @f$10); ((@f$4 - @f$10) <= -1) * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ] Instruction Returns PROP 1 of 1: n$7 = old_sig ; (-1 < @f$10); ((@f$4 - @f$10) <= -1); UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12) ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$0initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) [footprint (-1 < @f$10); ((@f$4 - @f$10) <= -1) * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ] Instruction _=*n$7:org.junit.experimental.theories.ParameterSignature*(root org.junit.experimental.theories.ParameterSignature) [line 135] .... Rearrangement Start .... Exp: @f$7 Prop: n$7 = old_sig ; (-1 < @f$10); ((@f$4 - @f$10) <= -1); UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12) ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2288initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) [footprint (-1 < @f$10); ((@f$4 - @f$10) <= -1) * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ] in prop_iter_extend_ptsto lexp: @f$7 prop before: n$7 = old_sig ; (-1 < @f$10); ((@f$4 - @f$10) <= -1); UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12) ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2288initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) [footprint (-1 < @f$10); ((@f$4 - @f$10) <= -1) * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ] prop list after: PROP 1 of 1: n$7 = old_sig ; (-1 < @f$10); ((@f$4 - @f$10) <= -1); UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12) ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2288initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) [footprint (-1 < @f$10); ((@f$4 - @f$10) <= -1) * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ] Instruction Returns PROP 1 of 1: n$7 = old_sig ; (-1 < @f$10); ((@f$4 - @f$10) <= -1); UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12) ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$0initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) [footprint (-1 < @f$10); ((@f$4 - @f$10) <= -1) * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ] Instruction n$9=*&value:java.lang.Object* [line 135] .... Rearrangement Start .... Exp: &value Prop: n$7 = old_sig ; (-1 < @f$10); ((@f$4 - @f$10) <= -1); UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12) ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2289initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) [footprint (-1 < @f$10); ((@f$4 - @f$10) <= -1) * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ] in prop_iter_extend_ptsto lexp: &value prop before: n$7 = old_sig ; (-1 < @f$10); ((@f$4 - @f$10) <= -1); UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12) ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2289initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) [footprint (-1 < @f$10); ((@f$4 - @f$10) <= -1) * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ] prop list after: PROP 1 of 1: n$7 = old_sig ; (-1 < @f$10); ((@f$4 - @f$10) <= -1); UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12) ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2289initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) [footprint (-1 < @f$10); ((@f$4 - @f$10) <= -1) * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ] Instruction Returns PROP 1 of 1: n$7 = old_sig; n$9 = null ; (-1 < @f$10); ((@f$4 - @f$10) <= -1); UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12) ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$0initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) [footprint (-1 < @f$10); ((@f$4 - @f$10) <= -1) * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ] Instruction n$10=_fun_boolean ParameterSignature.canAcceptValue(Object)(n$7:org.junit.experimental.theories.ParameterSignature*,n$9:java.lang.Object*) virtual [line 135] Found 3 specs for function org.junit.experimental.theories.ParameterSignature.canAcceptValue(java.lang.Object):boolean START EXECUTING SPECS FOR org.junit.experimental.theories.ParameterSignature.canAcceptValue(java.lang.Object):boolean from state n$7 = old_sig; n$9 = null ; (-1 < @f$10); ((@f$4 - @f$10) <= -1); UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12) ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2290initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) [footprint (-1 < @f$10); ((@f$4 - @f$10) <= -1) * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ] EXECUTING SPEC 1/3 ACTUAL PRECONDITION = n$7 = old_sig; n$9 = null ; (-1 < @f$10); ((@f$4 - @f$10) <= -1); UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12) ; candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2290initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) [footprint (-1 < @f$10); ((@f$4 - @f$10) <= -1) * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ] SPEC = --------------------------- ---------- --------------------------- PRE: _t$3008 != 0 ; candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = _t$3007formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; _t$3006|->{}rearrange:(z)67:java.lang.Class( sub ); this|callee|->{type:_t$3006rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ) POST 1 of 1: return|callee = 0update:67:_Bool ; _t$3006|->{}formal(z):java.lang.Class( sub ); this|callee|->{type:_t$3006formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: n$7 = @f$7; n$9 = null; (-1 < @f$10); ((@f$4 - @f$10) <= -1); UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12) pi2: _t$3008 != 0 returns sub1: n$7 = @f$7; n$9 = null sub2: n$9 = null Current Implication SUB: n$7 = @f$7; n$9 = null (-1 < @f$10); ((@f$4 - @f$10) <= -1); UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12); old_sig = old_sig; null = null ; candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2290initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) [footprint (-1 < @f$10); ((@f$4 - @f$10) <= -1) * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ] [SUB: n$9 = null] |- candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = _t$3007formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; this|callee|->{type:_t$3006rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$3006|->{}rearrange:(z)67:java.lang.Class( sub ) do_imply null null Current Implication SUB: n$7 = @f$7; n$9 = null (-1 < @f$10); ((@f$4 - @f$10) <= -1); UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12); old_sig = old_sig; null = null ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2290initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) [footprint (-1 < @f$10); ((@f$4 - @f$10) <= -1) * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ] [SUB: n$9 = null] |- this|callee = _t$3007formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; this|callee|->{type:_t$3006rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$3006|->{}rearrange:(z)67:java.lang.Class( sub ) do_imply @f$7 _t$3007 Current Implication SUB: n$7 = @f$7; n$9 = null (-1 < @f$10); ((@f$4 - @f$10) <= -1); UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12); old_sig = old_sig; null = null ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2290initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) [footprint (-1 < @f$10); ((@f$4 - @f$10) <= -1) * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ] [SUB: n$9 = null; _t$3007 = @f$7] |- @f$7|->{type:_t$3006rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$3006|->{}rearrange:(z)67:java.lang.Class( sub ) do_imply @f$8 _t$3006 Current Implication SUB: n$7 = @f$7; n$9 = null (-1 < @f$10); ((@f$4 - @f$10) <= -1); UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12); old_sig = old_sig; null = null ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2290initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}formal(z):java.lang.Class( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) [footprint (-1 < @f$10); ((@f$4 - @f$10) <= -1) * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ] [SUB: n$9 = null; _t$3006 = @f$8; _t$3007 = @f$7] |- @f$8|->{}rearrange:(z)67:java.lang.Class( sub ) [FRAME TYPING: @f$7: org.junit.experimental.theories.ParameterSignature( sub ) ] Final Implication SUB: n$7 = @f$7; n$9 = null (-1 < @f$10); ((@f$4 - @f$10) <= -1); UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12); old_sig = old_sig; null = null ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2290initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) [footprint (-1 < @f$10); ((@f$4 - @f$10) <= -1) * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ] [SUB: n$9 = null; _t$3006 = @f$8; _t$3007 = @f$7] |- [FRAME TYPING: @f$8: java.lang.Class( sub ) @f$7: org.junit.experimental.theories.ParameterSignature( sub ) ] imply_pi: adding missing atom _t$3008 != 0 Result of Abduction SUB: n$7 = @f$7; n$9 = null (-1 < @f$10); ((@f$4 - @f$10) <= -1); UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12); old_sig = old_sig; null = null ; candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2290initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) [footprint (-1 < @f$10); ((@f$4 - @f$10) <= -1) * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ] [SUB: n$9 = null; _t$3006 = @f$8; _t$3007 = @f$7 _t$3008 != 0] |- _t$3008 != 0 ; candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}rearrange:(z)67:java.lang.Class( sub ); this|callee|->{type:@f$8rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ) [FRAME TYPING: @f$8: java.lang.Class( sub ) @f$7: org.junit.experimental.theories.ParameterSignature( sub ) ] returning TRUE New footprint: @f$217 != 0 Frame fld: Frame typ: @f$8: java.lang.Class( sub ) @f$7: org.junit.experimental.theories.ParameterSignature( sub ) Missing fld: Instantiated frame: @f$3|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); &$irvar3|->0nullify:void; &$irvar9|->0nullify:void; &array|->@f$2formal:java.lang.Object*( sub ); &old_array|->@f$2formal:java.lang.Object*( sub ); &$irvar5|->0nullify:void; &list|->@f$3formal:java.util.List*( sub ); &old_list|->@f$3formal:java.util.List*( sub ); &$irvar4|->0nullify:void; &$irvar7|->0nullify:void; &i|->@f$4update:133:int; &$irvar6|->0nullify:void; &name|->@f$5formal:java.lang.String*( sub ); &old_name|->@f$5formal:java.lang.String*( sub ); &$irvar0|->0nullify:void; &value|->nullupdate:134:java.lang.Object*; &return|->n$2290initial:void; &$irvar8|->0nullify:void; &$irvar1|->0nullify:void; &$irvar2|->0nullify:void; &this|->@f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &old_this|->@f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &sig|->@f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); &old_sig|->@f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) Instantiated post: PROP 1 of 1: return|callee = 0update:135:_Bool ; @f$8|->{}formal(z):java.lang.Class( sub ); @f$7|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: n$7 = old_sig; n$9 = null; n$10 = 0 ; (-1 < @f$10); ((@f$4 - @f$10) <= -1); @f$13 != 0; UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12) ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2290initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) [footprint (-1 < @f$10); ((@f$4 - @f$10) <= -1); @f$13 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ] ***** END RESULTS FUNCTION CALL ******* explain_dereference_as_caller_expression @f$1: cannot explain None found error in dereference spec_pre: n$7 = old_sig; n$9 = null; n$10 = 0 ; (-1 < @f$10); ((@f$4 - @f$10) <= -1); @f$217 != 0; UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12) ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2290initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) [footprint (-1 < @f$10); ((@f$4 - @f$10) <= -1); @f$217 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ] exp @f$1 desc: explain_dereference_as_caller_expression @f$0: cannot explain None found error in dereference spec_pre: n$7 = old_sig; n$9 = null; n$10 = 0 ; (-1 < @f$10); ((@f$4 - @f$10) <= -1); @f$217 != 0; UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12) ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2290initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) [footprint (-1 < @f$10); ((@f$4 - @f$10) <= -1); @f$217 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ] exp @f$0 desc: Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] EXECUTING SPEC 2/3 ACTUAL PRECONDITION = n$7 = old_sig; n$9 = null ; (-1 < @f$10); ((@f$4 - @f$10) <= -1); UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12) ; candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2290initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) [footprint (-1 < @f$10); ((@f$4 - @f$10) <= -1) * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ] SPEC = --------------------------- ---------- --------------------------- PRE: candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = _t$3010formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; _t$3009|->{}rearrange:(z)67:java.lang.Class( sub ); this|callee|->{type:_t$3009rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ) POST 1 of 1: return|callee = 1update:67:_Bool ; _t$3009|->{}formal(z):java.lang.Class( sub ); this|callee|->{type:_t$3009formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: n$7 = @f$7; n$9 = null; (-1 < @f$10); ((@f$4 - @f$10) <= -1); UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12) pi2: returns sub1: n$7 = @f$7; n$9 = null sub2: n$9 = null Current Implication SUB: n$7 = @f$7; n$9 = null (-1 < @f$10); ((@f$4 - @f$10) <= -1); UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12); old_sig = old_sig; null = null ; candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2290initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) [footprint (-1 < @f$10); ((@f$4 - @f$10) <= -1) * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ] [SUB: n$9 = null] |- candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = _t$3010formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; this|callee|->{type:_t$3009rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$3009|->{}rearrange:(z)67:java.lang.Class( sub ) do_imply null null Current Implication SUB: n$7 = @f$7; n$9 = null (-1 < @f$10); ((@f$4 - @f$10) <= -1); UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12); old_sig = old_sig; null = null ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2290initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) [footprint (-1 < @f$10); ((@f$4 - @f$10) <= -1) * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ] [SUB: n$9 = null] |- this|callee = _t$3010formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; this|callee|->{type:_t$3009rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$3009|->{}rearrange:(z)67:java.lang.Class( sub ) do_imply @f$7 _t$3010 Current Implication SUB: n$7 = @f$7; n$9 = null (-1 < @f$10); ((@f$4 - @f$10) <= -1); UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12); old_sig = old_sig; null = null ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2290initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) [footprint (-1 < @f$10); ((@f$4 - @f$10) <= -1) * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ] [SUB: n$9 = null; _t$3010 = @f$7] |- @f$7|->{type:_t$3009rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$3009|->{}rearrange:(z)67:java.lang.Class( sub ) do_imply @f$8 _t$3009 Current Implication SUB: n$7 = @f$7; n$9 = null (-1 < @f$10); ((@f$4 - @f$10) <= -1); UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12); old_sig = old_sig; null = null ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2290initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}formal(z):java.lang.Class( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) [footprint (-1 < @f$10); ((@f$4 - @f$10) <= -1) * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ] [SUB: n$9 = null; _t$3009 = @f$8; _t$3010 = @f$7] |- @f$8|->{}rearrange:(z)67:java.lang.Class( sub ) [FRAME TYPING: @f$7: org.junit.experimental.theories.ParameterSignature( sub ) ] Final Implication SUB: n$7 = @f$7; n$9 = null (-1 < @f$10); ((@f$4 - @f$10) <= -1); UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12); old_sig = old_sig; null = null ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2290initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) [footprint (-1 < @f$10); ((@f$4 - @f$10) <= -1) * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ] [SUB: n$9 = null; _t$3009 = @f$8; _t$3010 = @f$7] |- [FRAME TYPING: @f$8: java.lang.Class( sub ) @f$7: org.junit.experimental.theories.ParameterSignature( sub ) ] Result of Abduction SUB: n$7 = @f$7; n$9 = null (-1 < @f$10); ((@f$4 - @f$10) <= -1); UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12); old_sig = old_sig; null = null ; candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2290initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) [footprint (-1 < @f$10); ((@f$4 - @f$10) <= -1) * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ] [SUB: n$9 = null; _t$3009 = @f$8; _t$3010 = @f$7] |- candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}rearrange:(z)67:java.lang.Class( sub ); this|callee|->{type:@f$8rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ) [FRAME TYPING: @f$8: java.lang.Class( sub ) @f$7: org.junit.experimental.theories.ParameterSignature( sub ) ] returning TRUE New footprint: Frame fld: Frame typ: @f$8: java.lang.Class( sub ) @f$7: org.junit.experimental.theories.ParameterSignature( sub ) Missing fld: Instantiated frame: @f$3|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); &$irvar3|->0nullify:void; &$irvar9|->0nullify:void; &array|->@f$2formal:java.lang.Object*( sub ); &old_array|->@f$2formal:java.lang.Object*( sub ); &$irvar5|->0nullify:void; &list|->@f$3formal:java.util.List*( sub ); &old_list|->@f$3formal:java.util.List*( sub ); &$irvar4|->0nullify:void; &$irvar7|->0nullify:void; &i|->@f$4update:133:int; &$irvar6|->0nullify:void; &name|->@f$5formal:java.lang.String*( sub ); &old_name|->@f$5formal:java.lang.String*( sub ); &$irvar0|->0nullify:void; &value|->nullupdate:134:java.lang.Object*; &return|->n$2290initial:void; &$irvar8|->0nullify:void; &$irvar1|->0nullify:void; &$irvar2|->0nullify:void; &this|->@f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &old_this|->@f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &sig|->@f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); &old_sig|->@f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) Instantiated post: PROP 1 of 1: return|callee = 1update:135:_Bool ; @f$8|->{}formal(z):java.lang.Class( sub ); @f$7|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: n$7 = old_sig; n$9 = null; n$10 = 1 ; (-1 < @f$10); ((@f$4 - @f$10) <= -1); UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12) ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2290initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) [footprint (-1 < @f$10); ((@f$4 - @f$10) <= -1) * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ] ***** END RESULTS FUNCTION CALL ******* explain_dereference_as_caller_expression @f$1: cannot explain None found error in dereference spec_pre: n$7 = old_sig; n$9 = null; n$10 = 1 ; (-1 < @f$10); ((@f$4 - @f$10) <= -1); UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12) ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2290initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) [footprint (-1 < @f$10); ((@f$4 - @f$10) <= -1) * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ] exp @f$1 desc: explain_dereference_as_caller_expression @f$0: cannot explain None found error in dereference spec_pre: n$7 = old_sig; n$9 = null; n$10 = 1 ; (-1 < @f$10); ((@f$4 - @f$10) <= -1); UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12) ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2290initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) [footprint (-1 < @f$10); ((@f$4 - @f$10) <= -1) * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ] exp @f$0 desc: Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] EXECUTING SPEC 3/3 ACTUAL PRECONDITION = n$7 = old_sig; n$9 = null ; (-1 < @f$10); ((@f$4 - @f$10) <= -1); UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12) ; candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2290initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) [footprint (-1 < @f$10); ((@f$4 - @f$10) <= -1) * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ] SPEC = --------------------------- ---------- --------------------------- PRE: candidate|callee != null ; candidate|callee = _t$3011formal:java.lang.Object*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$3012rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = _t$3014formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; candidate|callee|->{}rearrange:67:java.lang.Object( sub ); _t$3012|->{}rearrange:(z)82:java.util.Map( sub ); _t$3013|->{}rearrange:(z)71:java.lang.Class( sub ); this|callee|->{type:_t$3013rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ) POST 1 of 1: candidate|callee != null ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$3012formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); return|callee = 0update:67:_Bool ; candidate|callee|->{}formal:java.lang.Object( sub ); _t$3012|->{}formal(z):java.util.Map( sub ); _t$3013|->{}formal(z):java.lang.Class( sub ); this|callee|->{type:_t$3013formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: n$7 = @f$7; n$9 = null; (-1 < @f$10); ((@f$4 - @f$10) <= -1); UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12) pi2: _t$3011 != null returns sub1: n$7 = @f$7; n$9 = null sub2: n$9 = null Current Implication SUB: n$7 = @f$7; n$9 = null (-1 < @f$10); ((@f$4 - @f$10) <= -1); UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12); old_sig = old_sig; null = null ; candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2290initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) [footprint (-1 < @f$10); ((@f$4 - @f$10) <= -1) * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ] [SUB: n$9 = null] |- candidate|callee = _t$3011formal:java.lang.Object*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$3012rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = _t$3014formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; this|callee|->{type:_t$3013rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$3013|->{}rearrange:(z)71:java.lang.Class( sub ); _t$3012|->{}rearrange:(z)82:java.util.Map( sub ); candidate|callee|->{}rearrange:67:java.lang.Object( sub ) do_imply null _t$3011 Current Implication SUB: n$7 = @f$7; n$9 = null (-1 < @f$10); ((@f$4 - @f$10) <= -1); UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12); old_sig = old_sig; null = null ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2290initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) [footprint (-1 < @f$10); ((@f$4 - @f$10) <= -1) * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ] [SUB: n$9 = null; _t$3011 = null] |- #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$3012rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = _t$3014formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; this|callee|->{type:_t$3013rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$3013|->{}rearrange:(z)71:java.lang.Class( sub ); _t$3012|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub ) Current Implication SUB: n$7 = @f$7; n$9 = null (-1 < @f$10); ((@f$4 - @f$10) <= -1); UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12); old_sig = old_sig; null = null ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2290initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) [footprint (-1 < @f$10); ((@f$4 - @f$10) <= -1) * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ] [SUB: n$9 = null; _t$3011 = null; _t$3012 = @f$218 &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:_t$3012rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )] |- this|callee = _t$3014formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; this|callee|->{type:_t$3013rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$3013|->{}rearrange:(z)71:java.lang.Class( sub ); @f$218|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub ) do_imply @f$7 _t$3014 Current Implication SUB: n$7 = @f$7; n$9 = null (-1 < @f$10); ((@f$4 - @f$10) <= -1); UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12); old_sig = old_sig; null = null ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2290initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) [footprint (-1 < @f$10); ((@f$4 - @f$10) <= -1) * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ] [SUB: n$9 = null; _t$3011 = null; _t$3012 = @f$218; _t$3014 = @f$7 &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:_t$3012rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )] |- @f$7|->{type:_t$3013rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$3013|->{}rearrange:(z)71:java.lang.Class( sub ); @f$218|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub ) Current Implication SUB: n$7 = @f$7; n$9 = null (-1 < @f$10); ((@f$4 - @f$10) <= -1); UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12); old_sig = old_sig; null = null ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2290initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) [footprint (-1 < @f$10); ((@f$4 - @f$10) <= -1) * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ] [SUB: n$9 = null; _t$3011 = null; _t$3012 = @f$218; _t$3014 = @f$7 null|->{}rearrange:67:java.lang.Object( sub ); &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:_t$3012rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )] |- @f$7|->{type:_t$3013rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$3013|->{}rearrange:(z)71:java.lang.Class( sub ); @f$218|->{}rearrange:(z)82:java.util.Map( sub ) Current Implication SUB: n$7 = @f$7; n$9 = null (-1 < @f$10); ((@f$4 - @f$10) <= -1); UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12); old_sig = old_sig; null = null ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2290initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) [footprint (-1 < @f$10); ((@f$4 - @f$10) <= -1) * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ] [SUB: n$9 = null; _t$3011 = null; _t$3012 = @f$218; _t$3014 = @f$7 @f$218|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub ); &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:_t$3012rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )] |- @f$7|->{type:_t$3013rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$3013|->{}rearrange:(z)71:java.lang.Class( sub ) do_imply @f$8 _t$3013 Current Implication SUB: n$7 = @f$7; n$9 = null (-1 < @f$10); ((@f$4 - @f$10) <= -1); UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12); old_sig = old_sig; null = null ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2290initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}formal(z):java.lang.Class( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) [footprint (-1 < @f$10); ((@f$4 - @f$10) <= -1) * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ] [SUB: n$9 = null; _t$3011 = null; _t$3012 = @f$218; _t$3013 = @f$8; _t$3014 = @f$7 @f$218|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub ); &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:_t$3012rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )] |- @f$8|->{}rearrange:(z)71:java.lang.Class( sub ) [FRAME TYPING: @f$7: org.junit.experimental.theories.ParameterSignature( sub ) ] Final Implication SUB: n$7 = @f$7; n$9 = null (-1 < @f$10); ((@f$4 - @f$10) <= -1); UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12); old_sig = old_sig; null = null ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2290initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) [footprint (-1 < @f$10); ((@f$4 - @f$10) <= -1) * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ] [SUB: n$9 = null; _t$3011 = null; _t$3012 = @f$218; _t$3013 = @f$8; _t$3014 = @f$7 @f$218|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub ); &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:_t$3012rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )] |- [FRAME TYPING: @f$8: java.lang.Class( sub ) @f$7: org.junit.experimental.theories.ParameterSignature( sub ) ] imply_pi: adding missing atom _t$3011 != null Result of Abduction SUB: n$7 = @f$7; n$9 = null (-1 < @f$10); ((@f$4 - @f$10) <= -1); UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12); old_sig = old_sig; null = null ; candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2290initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) [footprint (-1 < @f$10); ((@f$4 - @f$10) <= -1) * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ] [SUB: n$9 = null; _t$3011 = null; _t$3012 = @f$218; _t$3013 = @f$8; _t$3014 = @f$7 _t$3011 != null* @f$218|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub ); &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:_t$3012rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )] |- null != null ; candidate|callee = nullformal:java.lang.Object*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$218rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; null|->{}rearrange:67:java.lang.Object( sub ); @f$218|->{}rearrange:(z)82:java.util.Map( sub ); @f$8|->{}rearrange:(z)71:java.lang.Class( sub ); this|callee|->{type:@f$8rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ) [FRAME TYPING: @f$8: java.lang.Class( sub ) @f$7: org.junit.experimental.theories.ParameterSignature( sub ) ] returning TRUE pvar: candidate parameter number: 2 exp_rv_dexp: normal var n$9 find_normal_variable_load defining &value exp_lv_dexp: program var &value lookup: found Dpvar found error in dereference spec_pre: candidate|callee != null ; candidate|callee = _t$3011formal:java.lang.Object*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$3012rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = _t$3014formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; candidate|callee|->{}rearrange:67:java.lang.Object( sub ); _t$3012|->{}rearrange:(z)82:java.util.Map( sub ); _t$3013|->{}rearrange:(z)71:java.lang.Class( sub ); this|callee|->{type:_t$3013rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ) exp _t$3011 desc: object `value` last assigned on line 134 could be assigned by a call to skip function get(...)at line 134 and is dereferenced or freed at line 135 New footprint: null != null * @f$218|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub ); &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:@f$218rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ) Frame fld: Frame typ: @f$8: java.lang.Class( sub ) @f$7: org.junit.experimental.theories.ParameterSignature( sub ) Missing fld: Instantiated frame: @f$3|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); &$irvar3|->0nullify:void; &$irvar9|->0nullify:void; &array|->@f$2formal:java.lang.Object*( sub ); &old_array|->@f$2formal:java.lang.Object*( sub ); &$irvar5|->0nullify:void; &list|->@f$3formal:java.util.List*( sub ); &old_list|->@f$3formal:java.util.List*( sub ); &$irvar4|->0nullify:void; &$irvar7|->0nullify:void; &i|->@f$4update:133:int; &$irvar6|->0nullify:void; &name|->@f$5formal:java.lang.String*( sub ); &old_name|->@f$5formal:java.lang.String*( sub ); &$irvar0|->0nullify:void; &value|->nullupdate:134:java.lang.Object*; &return|->n$2290initial:void; &$irvar8|->0nullify:void; &$irvar1|->0nullify:void; &$irvar2|->0nullify:void; &this|->@f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &old_this|->@f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &sig|->@f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); &old_sig|->@f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) Instantiated post: PROP 1 of 1: null != null ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$218formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); return|callee = 0update:135:_Bool ; null|->{}formal:java.lang.Object( sub ); @f$218|->{}formal(z):java.util.Map( sub ); @f$8|->{}formal(z):java.lang.Class( sub ); @f$7|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: n$7 = old_sig; n$9 = null; n$10 = 0 ; (-1 < @f$11); ((@f$5 - @f$11) <= -1); null != null; UND < StringBuilder.() > :136(@f$12); UND < boolean List.add(PotentialAssignment$1) > :136(@f$10); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$11); UND < String StringBuilder.toString() > :136(@f$13) ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$2formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$3formal:java.lang.Object*( sub ); old_array = @f$3formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$5update:133:int; $irvar6 = 0nullify:void; name = @f$6formal:java.lang.String*( sub ); old_name = @f$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2290initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$7formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$7formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$8formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$8formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$9|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$9formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); null|->{}formal:java.lang.Object( sub ) [footprint (-1 < @f$11); ((@f$5 - @f$11) <= -1); null != null * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$13none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$2rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$12none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$11none:int( sub ); array = @f$3formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$6formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$7formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$8formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$10none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$9|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$9rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$2|->{}rearrange:(z)82:java.util.Map( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); null|->{}rearrange:67:java.lang.Object( sub ) ] ***** END RESULTS FUNCTION CALL ******* explain_dereference_as_caller_expression @f$1: cannot explain None found error in dereference spec_pre: n$7 = old_sig; n$9 = null; n$10 = 0 ; (-1 < @f$10); ((@f$4 - @f$10) <= -1); null != null; UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12) ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$218formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2290initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$218|->{}formal(z):java.util.Map( sub ); @f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); null|->{}formal:java.lang.Object( sub ) [footprint (-1 < @f$10); ((@f$4 - @f$10) <= -1); null != null * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$218rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$218|->{}rearrange:(z)82:java.util.Map( sub ); @f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); null|->{}rearrange:67:java.lang.Object( sub ) ] exp @f$1 desc: explain_dereference_as_caller_expression @f$0: cannot explain None found error in dereference spec_pre: n$7 = old_sig; n$9 = null; n$10 = 0 ; (-1 < @f$10); ((@f$4 - @f$10) <= -1); null != null; UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12) ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$218formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2290initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$218|->{}formal(z):java.util.Map( sub ); @f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); null|->{}formal:java.lang.Object( sub ) [footprint (-1 < @f$10); ((@f$4 - @f$10) <= -1); null != null * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$218rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$218|->{}rearrange:(z)82:java.util.Map( sub ); @f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); null|->{}rearrange:67:java.lang.Object( sub ) ] exp @f$0 desc: pvar: $irvar2 found error in dereference spec_pre: n$7 = old_sig; n$9 = null; n$10 = 0 ; (-1 < @f$10); ((@f$4 - @f$10) <= -1); null != null; UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12) ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$218formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2290initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$218|->{}formal(z):java.util.Map( sub ); @f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); null|->{}formal:java.lang.Object( sub ) [footprint (-1 < @f$10); ((@f$4 - @f$10) <= -1); null != null * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$218rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$218|->{}rearrange:(z)82:java.util.Map( sub ); @f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); null|->{}rearrange:67:java.lang.Object( sub ) ] exp null desc: Prover.check_inconsistency_base: inconsistency reason [Some 0] Prover.check_inconsistency_base: inconsistency reason [Some 0] Instruction Returns PROP 1 of 2: n$7 = old_sig; n$9 = null; n$10 = 0 ; (-1 < @f$10); ((@f$4 - @f$10) <= -1); @f$13 != 0; UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12) ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$0initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) [footprint (-1 < @f$10); ((@f$4 - @f$10) <= -1); @f$13 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ] PROP 2 of 2: n$7 = old_sig; n$9 = null; n$10 = 1 ; (-1 < @f$10); ((@f$4 - @f$10) <= -1); UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12) ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$0initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) [footprint (-1 < @f$10); ((@f$4 - @f$10) <= -1) * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ] Instruction *&$irvar1:_Bool=n$10 [line 135] .... Rearrangement Start .... Exp: &$irvar1 Prop: n$7 = old_sig; n$9 = null; n$10 = 0 ; (-1 < @f$10); ((@f$4 - @f$10) <= -1); @f$13 != 0; UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12) ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2291initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) [footprint (-1 < @f$10); ((@f$4 - @f$10) <= -1); @f$13 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ] in prop_iter_extend_ptsto lexp: &$irvar1 prop before: n$7 = old_sig; n$9 = null; n$10 = 0 ; (-1 < @f$10); ((@f$4 - @f$10) <= -1); @f$13 != 0; UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12) ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2291initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) [footprint (-1 < @f$10); ((@f$4 - @f$10) <= -1); @f$13 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ] prop list after: PROP 1 of 1: n$7 = old_sig; n$9 = null; n$10 = 0 ; (-1 < @f$10); ((@f$4 - @f$10) <= -1); @f$13 != 0; UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12) ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2291initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) [footprint (-1 < @f$10); ((@f$4 - @f$10) <= -1); @f$13 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ] Instruction Returns PROP 1 of 1: n$7 = old_sig; n$9 = null; n$10 = 0 ; (-1 < @f$10); ((@f$4 - @f$10) <= -1); @f$13 != 0; UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12) ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$0initial:void; $irvar8 = 0nullify:void; $irvar1 = 0update:135:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) [footprint (-1 < @f$10); ((@f$4 - @f$10) <= -1); @f$13 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ] Instruction *&$irvar1:_Bool=n$10 [line 135] .... Rearrangement Start .... Exp: &$irvar1 Prop: n$7 = old_sig; n$9 = null; n$10 = 1 ; (-1 < @f$10); ((@f$4 - @f$10) <= -1); UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12) ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2292initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) [footprint (-1 < @f$10); ((@f$4 - @f$10) <= -1) * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ] in prop_iter_extend_ptsto lexp: &$irvar1 prop before: n$7 = old_sig; n$9 = null; n$10 = 1 ; (-1 < @f$10); ((@f$4 - @f$10) <= -1); UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12) ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2292initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) [footprint (-1 < @f$10); ((@f$4 - @f$10) <= -1) * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ] prop list after: PROP 1 of 1: n$7 = old_sig; n$9 = null; n$10 = 1 ; (-1 < @f$10); ((@f$4 - @f$10) <= -1); UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12) ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2292initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) [footprint (-1 < @f$10); ((@f$4 - @f$10) <= -1) * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ] Instruction Returns PROP 1 of 1: n$7 = old_sig; n$9 = null; n$10 = 1 ; (-1 < @f$10); ((@f$4 - @f$10) <= -1); UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12) ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$0initial:void; $irvar8 = 0nullify:void; $irvar1 = 1update:135:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) [footprint (-1 < @f$10); ((@f$4 - @f$10) <= -1) * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ] Instruction EXIT_SCOPE(_,n$7,n$9,n$10); [line 135] Instruction Returns PROP 1 of 1: (-1 < @f$10); ((@f$4 - @f$10) <= -1); @f$13 != 0; UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12) ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$0initial:void; $irvar8 = 0nullify:void; $irvar1 = 0update:135:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) [footprint (-1 < @f$10); ((@f$4 - @f$10) <= -1); @f$13 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ] Instruction EXIT_SCOPE(_,n$7,n$9,n$10); [line 135] Instruction Returns PROP 1 of 1: (-1 < @f$10); ((@f$4 - @f$10) <= -1); UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12) ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$0initial:void; $irvar8 = 0nullify:void; $irvar1 = 1update:135:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) [footprint (-1 < @f$10); ((@f$4 - @f$10) <= -1) * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ] .... After Symbolic Execution .... PROP 1 of 2: (-1 < @f$10); ((@f$4 - @f$10) <= -1); @f$13 != 0; UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12) ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$0initial:void; $irvar8 = 0nullify:void; $irvar1 = 0update:135:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) [footprint (-1 < @f$10); ((@f$4 - @f$10) <= -1); @f$13 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ] PROP 2 of 2: (-1 < @f$10); ((@f$4 - @f$10) <= -1); UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12) ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$0initial:void; $irvar8 = 0nullify:void; $irvar1 = 1update:135:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) [footprint (-1 < @f$10); ((@f$4 - @f$10) <= -1) * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ] Processing prop 2/3 Instruction n$7=*&sig:org.junit.experimental.theories.ParameterSignature* [line 135] .... Rearrangement Start .... Exp: &sig Prop: (-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$9) ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$2293initial:void; $irvar9 = n$2294initial:void; array = @f$7formal:java.lang.Object*( sub ); old_array = @f$7formal:java.lang.Object*( sub ); $irvar5 = n$2295initial:void; list = @f$6formal:java.util.List*( sub ); old_list = @f$6formal:java.util.List*( sub ); $irvar4 = n$2296initial:void; $irvar7 = n$2297initial:void; i = @f$5update:133:int; $irvar6 = n$2298initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$2299initial:void; $irvar8 = n$2300initial:void; $irvar1 = 0nullify:void; $irvar2 = n$2301initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null * #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$7formal:java.lang.Object*( sub ); list = @f$6formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] in prop_iter_extend_ptsto lexp: &sig prop before: (-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$9) ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$2293initial:void; $irvar9 = n$2294initial:void; array = @f$7formal:java.lang.Object*( sub ); old_array = @f$7formal:java.lang.Object*( sub ); $irvar5 = n$2295initial:void; list = @f$6formal:java.util.List*( sub ); old_list = @f$6formal:java.util.List*( sub ); $irvar4 = n$2296initial:void; $irvar7 = n$2297initial:void; i = @f$5update:133:int; $irvar6 = n$2298initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$2299initial:void; $irvar8 = n$2300initial:void; $irvar1 = 0nullify:void; $irvar2 = n$2301initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null * #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$7formal:java.lang.Object*( sub ); list = @f$6formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] prop list after: PROP 1 of 1: (-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$9) ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$2293initial:void; $irvar9 = n$2294initial:void; array = @f$7formal:java.lang.Object*( sub ); old_array = @f$7formal:java.lang.Object*( sub ); $irvar5 = n$2295initial:void; list = @f$6formal:java.util.List*( sub ); old_list = @f$6formal:java.util.List*( sub ); $irvar4 = n$2296initial:void; $irvar7 = n$2297initial:void; i = @f$5update:133:int; $irvar6 = n$2298initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$2299initial:void; $irvar8 = n$2300initial:void; $irvar1 = 0nullify:void; $irvar2 = n$2301initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null * #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$7formal:java.lang.Object*( sub ); list = @f$6formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] Instruction Returns PROP 1 of 1: n$7 = old_sig ; (-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$9) ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = _t$8initial:void; $irvar9 = _t$7initial:void; array = @f$7formal:java.lang.Object*( sub ); old_array = @f$7formal:java.lang.Object*( sub ); $irvar5 = _t$6initial:void; list = @f$6formal:java.util.List*( sub ); old_list = @f$6formal:java.util.List*( sub ); $irvar4 = _t$5initial:void; $irvar7 = _t$4initial:void; i = @f$5update:133:int; $irvar6 = _t$3initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = _t$2initial:void; $irvar8 = _t$1initial:void; $irvar1 = 0nullify:void; $irvar2 = _t$0initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null * #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$7formal:java.lang.Object*( sub ); list = @f$6formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] Instruction _=*n$7:org.junit.experimental.theories.ParameterSignature*(root org.junit.experimental.theories.ParameterSignature) [line 135] .... Rearrangement Start .... Exp: @f$0 Prop: n$7 = old_sig ; (-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$9) ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$2302initial:void; $irvar9 = n$2303initial:void; array = @f$7formal:java.lang.Object*( sub ); old_array = @f$7formal:java.lang.Object*( sub ); $irvar5 = n$2304initial:void; list = @f$6formal:java.util.List*( sub ); old_list = @f$6formal:java.util.List*( sub ); $irvar4 = n$2305initial:void; $irvar7 = n$2306initial:void; i = @f$5update:133:int; $irvar6 = n$2307initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$2308initial:void; $irvar8 = n$2309initial:void; $irvar1 = 0nullify:void; $irvar2 = n$2310initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null * #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$7formal:java.lang.Object*( sub ); list = @f$6formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] in prop_iter_extend_ptsto lexp: @f$0 prop before: n$7 = old_sig ; (-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$9) ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$2302initial:void; $irvar9 = n$2303initial:void; array = @f$7formal:java.lang.Object*( sub ); old_array = @f$7formal:java.lang.Object*( sub ); $irvar5 = n$2304initial:void; list = @f$6formal:java.util.List*( sub ); old_list = @f$6formal:java.util.List*( sub ); $irvar4 = n$2305initial:void; $irvar7 = n$2306initial:void; i = @f$5update:133:int; $irvar6 = n$2307initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$2308initial:void; $irvar8 = n$2309initial:void; $irvar1 = 0nullify:void; $irvar2 = n$2310initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null * #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$7formal:java.lang.Object*( sub ); list = @f$6formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] prop list after: PROP 1 of 1: n$7 = old_sig ; (-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$9) ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$2302initial:void; $irvar9 = n$2303initial:void; array = @f$7formal:java.lang.Object*( sub ); old_array = @f$7formal:java.lang.Object*( sub ); $irvar5 = n$2304initial:void; list = @f$6formal:java.util.List*( sub ); old_list = @f$6formal:java.util.List*( sub ); $irvar4 = n$2305initial:void; $irvar7 = n$2306initial:void; i = @f$5update:133:int; $irvar6 = n$2307initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$2308initial:void; $irvar8 = n$2309initial:void; $irvar1 = 0nullify:void; $irvar2 = n$2310initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null * #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$7formal:java.lang.Object*( sub ); list = @f$6formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] Instruction Returns PROP 1 of 1: n$7 = old_sig ; (-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$9) ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = _t$8initial:void; $irvar9 = _t$7initial:void; array = @f$7formal:java.lang.Object*( sub ); old_array = @f$7formal:java.lang.Object*( sub ); $irvar5 = _t$6initial:void; list = @f$6formal:java.util.List*( sub ); old_list = @f$6formal:java.util.List*( sub ); $irvar4 = _t$5initial:void; $irvar7 = _t$4initial:void; i = @f$5update:133:int; $irvar6 = _t$3initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = _t$2initial:void; $irvar8 = _t$1initial:void; $irvar1 = 0nullify:void; $irvar2 = _t$0initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null * #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$7formal:java.lang.Object*( sub ); list = @f$6formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] Instruction n$9=*&value:java.lang.Object* [line 135] .... Rearrangement Start .... Exp: &value Prop: n$7 = old_sig ; (-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$9) ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$2311initial:void; $irvar9 = n$2312initial:void; array = @f$7formal:java.lang.Object*( sub ); old_array = @f$7formal:java.lang.Object*( sub ); $irvar5 = n$2313initial:void; list = @f$6formal:java.util.List*( sub ); old_list = @f$6formal:java.util.List*( sub ); $irvar4 = n$2314initial:void; $irvar7 = n$2315initial:void; i = @f$5update:133:int; $irvar6 = n$2316initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$2317initial:void; $irvar8 = n$2318initial:void; $irvar1 = 0nullify:void; $irvar2 = n$2319initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null * #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$7formal:java.lang.Object*( sub ); list = @f$6formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] in prop_iter_extend_ptsto lexp: &value prop before: n$7 = old_sig ; (-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$9) ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$2311initial:void; $irvar9 = n$2312initial:void; array = @f$7formal:java.lang.Object*( sub ); old_array = @f$7formal:java.lang.Object*( sub ); $irvar5 = n$2313initial:void; list = @f$6formal:java.util.List*( sub ); old_list = @f$6formal:java.util.List*( sub ); $irvar4 = n$2314initial:void; $irvar7 = n$2315initial:void; i = @f$5update:133:int; $irvar6 = n$2316initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$2317initial:void; $irvar8 = n$2318initial:void; $irvar1 = 0nullify:void; $irvar2 = n$2319initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null * #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$7formal:java.lang.Object*( sub ); list = @f$6formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] prop list after: PROP 1 of 1: n$7 = old_sig ; (-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$9) ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$2311initial:void; $irvar9 = n$2312initial:void; array = @f$7formal:java.lang.Object*( sub ); old_array = @f$7formal:java.lang.Object*( sub ); $irvar5 = n$2313initial:void; list = @f$6formal:java.util.List*( sub ); old_list = @f$6formal:java.util.List*( sub ); $irvar4 = n$2314initial:void; $irvar7 = n$2315initial:void; i = @f$5update:133:int; $irvar6 = n$2316initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$2317initial:void; $irvar8 = n$2318initial:void; $irvar1 = 0nullify:void; $irvar2 = n$2319initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null * #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$7formal:java.lang.Object*( sub ); list = @f$6formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] Instruction Returns PROP 1 of 1: n$7 = old_sig; n$9 = value ; (-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$9) ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = _t$8initial:void; $irvar9 = _t$7initial:void; array = @f$7formal:java.lang.Object*( sub ); old_array = @f$7formal:java.lang.Object*( sub ); $irvar5 = _t$6initial:void; list = @f$6formal:java.util.List*( sub ); old_list = @f$6formal:java.util.List*( sub ); $irvar4 = _t$5initial:void; $irvar7 = _t$4initial:void; i = @f$5update:133:int; $irvar6 = _t$3initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = _t$2initial:void; $irvar8 = _t$1initial:void; $irvar1 = 0nullify:void; $irvar2 = _t$0initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null * #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$7formal:java.lang.Object*( sub ); list = @f$6formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] Instruction n$10=_fun_boolean ParameterSignature.canAcceptValue(Object)(n$7:org.junit.experimental.theories.ParameterSignature*,n$9:java.lang.Object*) virtual [line 135] Found 3 specs for function org.junit.experimental.theories.ParameterSignature.canAcceptValue(java.lang.Object):boolean START EXECUTING SPECS FOR org.junit.experimental.theories.ParameterSignature.canAcceptValue(java.lang.Object):boolean from state n$7 = old_sig; n$9 = value ; (-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$9) ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$2320initial:void; $irvar9 = n$2321initial:void; array = @f$7formal:java.lang.Object*( sub ); old_array = @f$7formal:java.lang.Object*( sub ); $irvar5 = n$2322initial:void; list = @f$6formal:java.util.List*( sub ); old_list = @f$6formal:java.util.List*( sub ); $irvar4 = n$2323initial:void; $irvar7 = n$2324initial:void; i = @f$5update:133:int; $irvar6 = n$2325initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$2326initial:void; $irvar8 = n$2327initial:void; $irvar1 = 0nullify:void; $irvar2 = n$2328initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null * #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$7formal:java.lang.Object*( sub ); list = @f$6formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] EXECUTING SPEC 1/3 ACTUAL PRECONDITION = n$7 = old_sig; n$9 = value ; (-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$9) ; candidate|callee = @f$3actual_precondition:java.lang.Object*; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$2320initial:void; $irvar9 = n$2321initial:void; array = @f$7formal:java.lang.Object*( sub ); old_array = @f$7formal:java.lang.Object*( sub ); $irvar5 = n$2322initial:void; list = @f$6formal:java.util.List*( sub ); old_list = @f$6formal:java.util.List*( sub ); $irvar4 = n$2323initial:void; $irvar7 = n$2324initial:void; i = @f$5update:133:int; $irvar6 = n$2325initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$2326initial:void; $irvar8 = n$2327initial:void; $irvar1 = 0nullify:void; $irvar2 = n$2328initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$0actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null * #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$7formal:java.lang.Object*( sub ); list = @f$6formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] SPEC = --------------------------- ---------- --------------------------- PRE: _t$3059 != 0 ; candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = _t$3058formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; _t$3057|->{}rearrange:(z)67:java.lang.Class( sub ); this|callee|->{type:_t$3057rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ) POST 1 of 1: return|callee = 0update:67:_Bool ; _t$3057|->{}formal(z):java.lang.Class( sub ); this|callee|->{type:_t$3057formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: n$7 = @f$0; n$9 = @f$3; (-1 < @f$9); ((@f$5 - @f$9) <= -1); @f$3 != null; UND < Object Array.get(Object,int) > :134(@f$3); UND < int Array.getLength(Object) > :133(@f$9) pi2: _t$3059 != 0 returns sub1: n$7 = @f$0; n$9 = @f$3 sub2: Current Implication SUB: n$7 = @f$0; n$9 = @f$3 (-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$9); old_sig = old_sig; value = value ; candidate|callee = @f$3actual_precondition:java.lang.Object*; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$2320initial:void; $irvar9 = n$2321initial:void; array = @f$7formal:java.lang.Object*( sub ); old_array = @f$7formal:java.lang.Object*( sub ); $irvar5 = n$2322initial:void; list = @f$6formal:java.util.List*( sub ); old_list = @f$6formal:java.util.List*( sub ); $irvar4 = n$2323initial:void; $irvar7 = n$2324initial:void; i = @f$5update:133:int; $irvar6 = n$2325initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$2326initial:void; $irvar8 = n$2327initial:void; $irvar1 = 0nullify:void; $irvar2 = n$2328initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$0actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null * #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$7formal:java.lang.Object*( sub ); list = @f$6formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] |- candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = _t$3058formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; this|callee|->{type:_t$3057rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$3057|->{}rearrange:(z)67:java.lang.Class( sub ) do_imply @f$3 null Current Implication SUB: n$7 = @f$0; n$9 = @f$3 (-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$9); old_sig = old_sig; value = value ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$2320initial:void; $irvar9 = n$2321initial:void; array = @f$7formal:java.lang.Object*( sub ); old_array = @f$7formal:java.lang.Object*( sub ); $irvar5 = n$2322initial:void; list = @f$6formal:java.util.List*( sub ); old_list = @f$6formal:java.util.List*( sub ); $irvar4 = n$2323initial:void; $irvar7 = n$2324initial:void; i = @f$5update:133:int; $irvar6 = n$2325initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$2326initial:void; $irvar8 = n$2327initial:void; $irvar1 = 0nullify:void; $irvar2 = n$2328initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$0actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null * #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$7formal:java.lang.Object*( sub ); list = @f$6formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] [SUB: @f$3 = null] |- this|callee = _t$3058formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; this|callee|->{type:_t$3057rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$3057|->{}rearrange:(z)67:java.lang.Class( sub ) do_imply @f$0 _t$3058 Current Implication SUB: n$7 = @f$0; n$9 = @f$3 (-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$9); old_sig = old_sig; value = value ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$2320initial:void; $irvar9 = n$2321initial:void; array = @f$7formal:java.lang.Object*( sub ); old_array = @f$7formal:java.lang.Object*( sub ); $irvar5 = n$2322initial:void; list = @f$6formal:java.util.List*( sub ); old_list = @f$6formal:java.util.List*( sub ); $irvar4 = n$2323initial:void; $irvar7 = n$2324initial:void; i = @f$5update:133:int; $irvar6 = n$2325initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$2326initial:void; $irvar8 = n$2327initial:void; $irvar1 = 0nullify:void; $irvar2 = n$2328initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null * #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$7formal:java.lang.Object*( sub ); list = @f$6formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] [SUB: _t$3058 = @f$0 @f$3 = null] |- @f$0|->{type:_t$3057rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$3057|->{}rearrange:(z)67:java.lang.Class( sub ) do_imply @f$1 _t$3057 Current Implication SUB: n$7 = @f$0; n$9 = @f$3 (-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$9); old_sig = old_sig; value = value ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$2320initial:void; $irvar9 = n$2321initial:void; array = @f$7formal:java.lang.Object*( sub ); old_array = @f$7formal:java.lang.Object*( sub ); $irvar5 = n$2322initial:void; list = @f$6formal:java.util.List*( sub ); old_list = @f$6formal:java.util.List*( sub ); $irvar4 = n$2323initial:void; $irvar7 = n$2324initial:void; i = @f$5update:133:int; $irvar6 = n$2325initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$2326initial:void; $irvar8 = n$2327initial:void; $irvar1 = 0nullify:void; $irvar2 = n$2328initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ) [footprint (-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null * #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$7formal:java.lang.Object*( sub ); list = @f$6formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] [SUB: _t$3057 = @f$1; _t$3058 = @f$0 @f$3 = null] |- @f$1|->{}rearrange:(z)67:java.lang.Class( sub ) [FRAME TYPING: @f$0: org.junit.experimental.theories.ParameterSignature( sub ) ] Final Implication SUB: n$7 = @f$0; n$9 = @f$3 (-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$9); old_sig = old_sig; value = value ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$2320initial:void; $irvar9 = n$2321initial:void; array = @f$7formal:java.lang.Object*( sub ); old_array = @f$7formal:java.lang.Object*( sub ); $irvar5 = n$2322initial:void; list = @f$6formal:java.util.List*( sub ); old_list = @f$6formal:java.util.List*( sub ); $irvar4 = n$2323initial:void; $irvar7 = n$2324initial:void; i = @f$5update:133:int; $irvar6 = n$2325initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$2326initial:void; $irvar8 = n$2327initial:void; $irvar1 = 0nullify:void; $irvar2 = n$2328initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ) [footprint (-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null * #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$7formal:java.lang.Object*( sub ); list = @f$6formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] [SUB: _t$3057 = @f$1; _t$3058 = @f$0 @f$3 = null] |- [FRAME TYPING: @f$1: java.lang.Class( sub ) @f$0: org.junit.experimental.theories.ParameterSignature( sub ) ] imply_pi: adding missing atom _t$3059 != 0 Result of Abduction SUB: n$7 = @f$0; n$9 = @f$3 (-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$9); old_sig = old_sig; value = value ; candidate|callee = @f$3actual_precondition:java.lang.Object*; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$2320initial:void; $irvar9 = n$2321initial:void; array = @f$7formal:java.lang.Object*( sub ); old_array = @f$7formal:java.lang.Object*( sub ); $irvar5 = n$2322initial:void; list = @f$6formal:java.util.List*( sub ); old_list = @f$6formal:java.util.List*( sub ); $irvar4 = n$2323initial:void; $irvar7 = n$2324initial:void; i = @f$5update:133:int; $irvar6 = n$2325initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$2326initial:void; $irvar8 = n$2327initial:void; $irvar1 = 0nullify:void; $irvar2 = n$2328initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$0actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null * #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$7formal:java.lang.Object*( sub ); list = @f$6formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] [SUB: _t$3057 = @f$1; _t$3058 = @f$0 _t$3059 != 0; @f$3 = null] |- _t$3059 != 0 ; candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}rearrange:(z)67:java.lang.Class( sub ); this|callee|->{type:@f$1rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ) [FRAME TYPING: @f$1: java.lang.Class( sub ) @f$0: org.junit.experimental.theories.ParameterSignature( sub ) ] returning TRUE New footprint: @f$219 != 0; @f$3 = null Frame fld: Frame typ: @f$1: java.lang.Class( sub ) @f$0: org.junit.experimental.theories.ParameterSignature( sub ) Missing fld: Instantiated frame: @f$8|->{}formal(z):java.util.Map( sub ); @f$3|->{}formal:java.lang.Object( sub ); &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:@f$8formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); &$irvar3|->n$2320initial:void; &$irvar9|->n$2321initial:void; &array|->@f$7formal:java.lang.Object*( sub ); &old_array|->@f$7formal:java.lang.Object*( sub ); &$irvar5|->n$2322initial:void; &list|->@f$6formal:java.util.List*( sub ); &old_list|->@f$6formal:java.util.List*( sub ); &$irvar4|->n$2323initial:void; &$irvar7|->n$2324initial:void; &i|->@f$5update:133:int; &$irvar6|->n$2325initial:void; &name|->@f$4formal:java.lang.String*( sub ); &old_name|->@f$4formal:java.lang.String*( sub ); &$irvar0|->0nullify:void; &value|->@f$3update:134:java.lang.Object*; &return|->n$2326initial:void; &$irvar8|->n$2327initial:void; &$irvar1|->0nullify:void; &$irvar2|->n$2328initial:void; &this|->@f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &old_this|->@f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &sig|->@f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); &old_sig|->@f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) Instantiated post: PROP 1 of 1: return|callee = 0update:135:_Bool ; @f$1|->{}formal(z):java.lang.Class( sub ); @f$0|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: @f$8 = null; n$7 = old_sig; n$9 = null; n$10 = 0 ; (-1 < @f$9); ((@f$4 - @f$9) <= -1); @f$10 != 0; null != null; UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$9) ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$2320initial:void; $irvar9 = n$2321initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$2322initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$2323initial:void; $irvar7 = n$2324initial:void; i = @f$4update:133:int; $irvar6 = n$2325initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:(ncf)134:java.lang.Object*; return = n$2326initial:void; $irvar8 = n$2327initial:void; $irvar1 = 0nullify:void; $irvar2 = n$2328initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$7|->{}formal(z):java.util.Map( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); null|->{}formal:java.lang.Object( sub ) [footprint @f$8 = null; (-1 < @f$9); ((@f$4 - @f$9) <= -1); @f$10 != 0; @f$8 != null * #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$8none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}rearrange:67:java.lang.Object( sub ); @f$7|->{}rearrange:(z)82:java.util.Map( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] ***** END RESULTS FUNCTION CALL ******* Prover.check_inconsistency_base: inconsistency reason [Some 0] Prover.check_inconsistency_base: inconsistency reason [Some 0] EXECUTING SPEC 2/3 ACTUAL PRECONDITION = n$7 = old_sig; n$9 = value ; (-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$9) ; candidate|callee = @f$3actual_precondition:java.lang.Object*; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$2320initial:void; $irvar9 = n$2321initial:void; array = @f$7formal:java.lang.Object*( sub ); old_array = @f$7formal:java.lang.Object*( sub ); $irvar5 = n$2322initial:void; list = @f$6formal:java.util.List*( sub ); old_list = @f$6formal:java.util.List*( sub ); $irvar4 = n$2323initial:void; $irvar7 = n$2324initial:void; i = @f$5update:133:int; $irvar6 = n$2325initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$2326initial:void; $irvar8 = n$2327initial:void; $irvar1 = 0nullify:void; $irvar2 = n$2328initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$0actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null * #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$7formal:java.lang.Object*( sub ); list = @f$6formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] SPEC = --------------------------- ---------- --------------------------- PRE: candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = _t$3061formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; _t$3060|->{}rearrange:(z)67:java.lang.Class( sub ); this|callee|->{type:_t$3060rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ) POST 1 of 1: return|callee = 1update:67:_Bool ; _t$3060|->{}formal(z):java.lang.Class( sub ); this|callee|->{type:_t$3060formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: n$7 = @f$0; n$9 = @f$3; (-1 < @f$9); ((@f$5 - @f$9) <= -1); @f$3 != null; UND < Object Array.get(Object,int) > :134(@f$3); UND < int Array.getLength(Object) > :133(@f$9) pi2: returns sub1: n$7 = @f$0; n$9 = @f$3 sub2: Current Implication SUB: n$7 = @f$0; n$9 = @f$3 (-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$9); old_sig = old_sig; value = value ; candidate|callee = @f$3actual_precondition:java.lang.Object*; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$2320initial:void; $irvar9 = n$2321initial:void; array = @f$7formal:java.lang.Object*( sub ); old_array = @f$7formal:java.lang.Object*( sub ); $irvar5 = n$2322initial:void; list = @f$6formal:java.util.List*( sub ); old_list = @f$6formal:java.util.List*( sub ); $irvar4 = n$2323initial:void; $irvar7 = n$2324initial:void; i = @f$5update:133:int; $irvar6 = n$2325initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$2326initial:void; $irvar8 = n$2327initial:void; $irvar1 = 0nullify:void; $irvar2 = n$2328initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$0actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null * #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$7formal:java.lang.Object*( sub ); list = @f$6formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] |- candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = _t$3061formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; this|callee|->{type:_t$3060rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$3060|->{}rearrange:(z)67:java.lang.Class( sub ) do_imply @f$3 null Current Implication SUB: n$7 = @f$0; n$9 = @f$3 (-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$9); old_sig = old_sig; value = value ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$2320initial:void; $irvar9 = n$2321initial:void; array = @f$7formal:java.lang.Object*( sub ); old_array = @f$7formal:java.lang.Object*( sub ); $irvar5 = n$2322initial:void; list = @f$6formal:java.util.List*( sub ); old_list = @f$6formal:java.util.List*( sub ); $irvar4 = n$2323initial:void; $irvar7 = n$2324initial:void; i = @f$5update:133:int; $irvar6 = n$2325initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$2326initial:void; $irvar8 = n$2327initial:void; $irvar1 = 0nullify:void; $irvar2 = n$2328initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$0actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null * #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$7formal:java.lang.Object*( sub ); list = @f$6formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] [SUB: @f$3 = null] |- this|callee = _t$3061formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; this|callee|->{type:_t$3060rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$3060|->{}rearrange:(z)67:java.lang.Class( sub ) do_imply @f$0 _t$3061 Current Implication SUB: n$7 = @f$0; n$9 = @f$3 (-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$9); old_sig = old_sig; value = value ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$2320initial:void; $irvar9 = n$2321initial:void; array = @f$7formal:java.lang.Object*( sub ); old_array = @f$7formal:java.lang.Object*( sub ); $irvar5 = n$2322initial:void; list = @f$6formal:java.util.List*( sub ); old_list = @f$6formal:java.util.List*( sub ); $irvar4 = n$2323initial:void; $irvar7 = n$2324initial:void; i = @f$5update:133:int; $irvar6 = n$2325initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$2326initial:void; $irvar8 = n$2327initial:void; $irvar1 = 0nullify:void; $irvar2 = n$2328initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null * #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$7formal:java.lang.Object*( sub ); list = @f$6formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] [SUB: _t$3061 = @f$0 @f$3 = null] |- @f$0|->{type:_t$3060rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$3060|->{}rearrange:(z)67:java.lang.Class( sub ) do_imply @f$1 _t$3060 Current Implication SUB: n$7 = @f$0; n$9 = @f$3 (-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$9); old_sig = old_sig; value = value ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$2320initial:void; $irvar9 = n$2321initial:void; array = @f$7formal:java.lang.Object*( sub ); old_array = @f$7formal:java.lang.Object*( sub ); $irvar5 = n$2322initial:void; list = @f$6formal:java.util.List*( sub ); old_list = @f$6formal:java.util.List*( sub ); $irvar4 = n$2323initial:void; $irvar7 = n$2324initial:void; i = @f$5update:133:int; $irvar6 = n$2325initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$2326initial:void; $irvar8 = n$2327initial:void; $irvar1 = 0nullify:void; $irvar2 = n$2328initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ) [footprint (-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null * #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$7formal:java.lang.Object*( sub ); list = @f$6formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] [SUB: _t$3060 = @f$1; _t$3061 = @f$0 @f$3 = null] |- @f$1|->{}rearrange:(z)67:java.lang.Class( sub ) [FRAME TYPING: @f$0: org.junit.experimental.theories.ParameterSignature( sub ) ] Final Implication SUB: n$7 = @f$0; n$9 = @f$3 (-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$9); old_sig = old_sig; value = value ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$2320initial:void; $irvar9 = n$2321initial:void; array = @f$7formal:java.lang.Object*( sub ); old_array = @f$7formal:java.lang.Object*( sub ); $irvar5 = n$2322initial:void; list = @f$6formal:java.util.List*( sub ); old_list = @f$6formal:java.util.List*( sub ); $irvar4 = n$2323initial:void; $irvar7 = n$2324initial:void; i = @f$5update:133:int; $irvar6 = n$2325initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$2326initial:void; $irvar8 = n$2327initial:void; $irvar1 = 0nullify:void; $irvar2 = n$2328initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ) [footprint (-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null * #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$7formal:java.lang.Object*( sub ); list = @f$6formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] [SUB: _t$3060 = @f$1; _t$3061 = @f$0 @f$3 = null] |- [FRAME TYPING: @f$1: java.lang.Class( sub ) @f$0: org.junit.experimental.theories.ParameterSignature( sub ) ] Result of Abduction SUB: n$7 = @f$0; n$9 = @f$3 (-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$9); old_sig = old_sig; value = value ; candidate|callee = @f$3actual_precondition:java.lang.Object*; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$2320initial:void; $irvar9 = n$2321initial:void; array = @f$7formal:java.lang.Object*( sub ); old_array = @f$7formal:java.lang.Object*( sub ); $irvar5 = n$2322initial:void; list = @f$6formal:java.util.List*( sub ); old_list = @f$6formal:java.util.List*( sub ); $irvar4 = n$2323initial:void; $irvar7 = n$2324initial:void; i = @f$5update:133:int; $irvar6 = n$2325initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$2326initial:void; $irvar8 = n$2327initial:void; $irvar1 = 0nullify:void; $irvar2 = n$2328initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$0actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null * #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$7formal:java.lang.Object*( sub ); list = @f$6formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] [SUB: _t$3060 = @f$1; _t$3061 = @f$0 @f$3 = null] |- candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}rearrange:(z)67:java.lang.Class( sub ); this|callee|->{type:@f$1rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ) [FRAME TYPING: @f$1: java.lang.Class( sub ) @f$0: org.junit.experimental.theories.ParameterSignature( sub ) ] returning TRUE New footprint: @f$3 = null Frame fld: Frame typ: @f$1: java.lang.Class( sub ) @f$0: org.junit.experimental.theories.ParameterSignature( sub ) Missing fld: Instantiated frame: @f$8|->{}formal(z):java.util.Map( sub ); @f$3|->{}formal:java.lang.Object( sub ); &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:@f$8formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); &$irvar3|->n$2320initial:void; &$irvar9|->n$2321initial:void; &array|->@f$7formal:java.lang.Object*( sub ); &old_array|->@f$7formal:java.lang.Object*( sub ); &$irvar5|->n$2322initial:void; &list|->@f$6formal:java.util.List*( sub ); &old_list|->@f$6formal:java.util.List*( sub ); &$irvar4|->n$2323initial:void; &$irvar7|->n$2324initial:void; &i|->@f$5update:133:int; &$irvar6|->n$2325initial:void; &name|->@f$4formal:java.lang.String*( sub ); &old_name|->@f$4formal:java.lang.String*( sub ); &$irvar0|->0nullify:void; &value|->@f$3update:134:java.lang.Object*; &return|->n$2326initial:void; &$irvar8|->n$2327initial:void; &$irvar1|->0nullify:void; &$irvar2|->n$2328initial:void; &this|->@f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &old_this|->@f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &sig|->@f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); &old_sig|->@f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) Instantiated post: PROP 1 of 1: return|callee = 1update:135:_Bool ; @f$1|->{}formal(z):java.lang.Class( sub ); @f$0|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: @f$8 = null; n$7 = old_sig; n$9 = null; n$10 = 1 ; (-1 < @f$9); ((@f$4 - @f$9) <= -1); null != null; UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$9) ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$2320initial:void; $irvar9 = n$2321initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$2322initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$2323initial:void; $irvar7 = n$2324initial:void; i = @f$4update:133:int; $irvar6 = n$2325initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:(ncf)134:java.lang.Object*; return = n$2326initial:void; $irvar8 = n$2327initial:void; $irvar1 = 0nullify:void; $irvar2 = n$2328initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$7|->{}formal(z):java.util.Map( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); null|->{}formal:java.lang.Object( sub ) [footprint @f$8 = null; (-1 < @f$9); ((@f$4 - @f$9) <= -1); @f$8 != null * #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$8none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}rearrange:67:java.lang.Object( sub ); @f$7|->{}rearrange:(z)82:java.util.Map( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] ***** END RESULTS FUNCTION CALL ******* Prover.check_inconsistency_base: inconsistency reason [Some 0] Prover.check_inconsistency_base: inconsistency reason [Some 0] EXECUTING SPEC 3/3 ACTUAL PRECONDITION = n$7 = old_sig; n$9 = value ; (-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$9) ; candidate|callee = @f$3actual_precondition:java.lang.Object*; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$2320initial:void; $irvar9 = n$2321initial:void; array = @f$7formal:java.lang.Object*( sub ); old_array = @f$7formal:java.lang.Object*( sub ); $irvar5 = n$2322initial:void; list = @f$6formal:java.util.List*( sub ); old_list = @f$6formal:java.util.List*( sub ); $irvar4 = n$2323initial:void; $irvar7 = n$2324initial:void; i = @f$5update:133:int; $irvar6 = n$2325initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$2326initial:void; $irvar8 = n$2327initial:void; $irvar1 = 0nullify:void; $irvar2 = n$2328initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$0actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null * #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$7formal:java.lang.Object*( sub ); list = @f$6formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] SPEC = --------------------------- ---------- --------------------------- PRE: candidate|callee != null ; candidate|callee = _t$3062formal:java.lang.Object*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$3063rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = _t$3065formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; candidate|callee|->{}rearrange:67:java.lang.Object( sub ); _t$3063|->{}rearrange:(z)82:java.util.Map( sub ); _t$3064|->{}rearrange:(z)71:java.lang.Class( sub ); this|callee|->{type:_t$3064rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ) POST 1 of 1: candidate|callee != null ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$3063formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); return|callee = 0update:67:_Bool ; candidate|callee|->{}formal:java.lang.Object( sub ); _t$3063|->{}formal(z):java.util.Map( sub ); _t$3064|->{}formal(z):java.lang.Class( sub ); this|callee|->{type:_t$3064formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: n$7 = @f$0; n$9 = @f$3; (-1 < @f$9); ((@f$5 - @f$9) <= -1); @f$3 != null; UND < Object Array.get(Object,int) > :134(@f$3); UND < int Array.getLength(Object) > :133(@f$9) pi2: _t$3062 != null returns sub1: n$7 = @f$0; n$9 = @f$3 sub2: Current Implication SUB: n$7 = @f$0; n$9 = @f$3 (-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$9); old_sig = old_sig; value = value ; candidate|callee = @f$3actual_precondition:java.lang.Object*; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$2320initial:void; $irvar9 = n$2321initial:void; array = @f$7formal:java.lang.Object*( sub ); old_array = @f$7formal:java.lang.Object*( sub ); $irvar5 = n$2322initial:void; list = @f$6formal:java.util.List*( sub ); old_list = @f$6formal:java.util.List*( sub ); $irvar4 = n$2323initial:void; $irvar7 = n$2324initial:void; i = @f$5update:133:int; $irvar6 = n$2325initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$2326initial:void; $irvar8 = n$2327initial:void; $irvar1 = 0nullify:void; $irvar2 = n$2328initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$0actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null * #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$7formal:java.lang.Object*( sub ); list = @f$6formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] |- candidate|callee = _t$3062formal:java.lang.Object*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$3063rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = _t$3065formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; this|callee|->{type:_t$3064rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$3064|->{}rearrange:(z)71:java.lang.Class( sub ); _t$3063|->{}rearrange:(z)82:java.util.Map( sub ); candidate|callee|->{}rearrange:67:java.lang.Object( sub ) do_imply @f$3 _t$3062 Current Implication SUB: n$7 = @f$0; n$9 = @f$3 (-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$9); old_sig = old_sig; value = value ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$2320initial:void; $irvar9 = n$2321initial:void; array = @f$7formal:java.lang.Object*( sub ); old_array = @f$7formal:java.lang.Object*( sub ); $irvar5 = n$2322initial:void; list = @f$6formal:java.util.List*( sub ); old_list = @f$6formal:java.util.List*( sub ); $irvar4 = n$2323initial:void; $irvar7 = n$2324initial:void; i = @f$5update:133:int; $irvar6 = n$2325initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$2326initial:void; $irvar8 = n$2327initial:void; $irvar1 = 0nullify:void; $irvar2 = n$2328initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$0actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null * #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$7formal:java.lang.Object*( sub ); list = @f$6formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] [SUB: _t$3062 = @f$3] |- #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$3063rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = _t$3065formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; this|callee|->{type:_t$3064rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$3064|->{}rearrange:(z)71:java.lang.Class( sub ); _t$3063|->{}rearrange:(z)82:java.util.Map( sub ); @f$3|->{}rearrange:67:java.lang.Object( sub ) do_imply @f$8 _t$3063 Current Implication SUB: n$7 = @f$0; n$9 = @f$3 (-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$9); old_sig = old_sig; value = value ; $irvar3 = n$2320initial:void; $irvar9 = n$2321initial:void; array = @f$7formal:java.lang.Object*( sub ); old_array = @f$7formal:java.lang.Object*( sub ); $irvar5 = n$2322initial:void; list = @f$6formal:java.util.List*( sub ); old_list = @f$6formal:java.util.List*( sub ); $irvar4 = n$2323initial:void; $irvar7 = n$2324initial:void; i = @f$5update:133:int; $irvar6 = n$2325initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$2326initial:void; $irvar8 = n$2327initial:void; $irvar1 = 0nullify:void; $irvar2 = n$2328initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$0actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null * #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$7formal:java.lang.Object*( sub ); list = @f$6formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] [SUB: _t$3062 = @f$3; _t$3063 = @f$8] |- this|callee = _t$3065formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; this|callee|->{type:_t$3064rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$3064|->{}rearrange:(z)71:java.lang.Class( sub ); @f$8|->{}rearrange:(z)82:java.util.Map( sub ); @f$3|->{}rearrange:67:java.lang.Object( sub ) [FRAME TYPING: &#GB<>$org.junit.experimental.theories.ParameterSignature: org.junit.experimental.theories.ParameterSignature( sub ) ] do_imply @f$0 _t$3065 Current Implication SUB: n$7 = @f$0; n$9 = @f$3 (-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$9); old_sig = old_sig; value = value ; $irvar3 = n$2320initial:void; $irvar9 = n$2321initial:void; array = @f$7formal:java.lang.Object*( sub ); old_array = @f$7formal:java.lang.Object*( sub ); $irvar5 = n$2322initial:void; list = @f$6formal:java.util.List*( sub ); old_list = @f$6formal:java.util.List*( sub ); $irvar4 = n$2323initial:void; $irvar7 = n$2324initial:void; i = @f$5update:133:int; $irvar6 = n$2325initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$2326initial:void; $irvar8 = n$2327initial:void; $irvar1 = 0nullify:void; $irvar2 = n$2328initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null * #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$7formal:java.lang.Object*( sub ); list = @f$6formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] [SUB: _t$3062 = @f$3; _t$3063 = @f$8; _t$3065 = @f$0] |- @f$0|->{type:_t$3064rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$3064|->{}rearrange:(z)71:java.lang.Class( sub ); @f$8|->{}rearrange:(z)82:java.util.Map( sub ); @f$3|->{}rearrange:67:java.lang.Object( sub ) [FRAME TYPING: &#GB<>$org.junit.experimental.theories.ParameterSignature: org.junit.experimental.theories.ParameterSignature( sub ) ] Current Implication SUB: n$7 = @f$0; n$9 = @f$3 (-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$9); old_sig = old_sig; value = value ; $irvar3 = n$2320initial:void; $irvar9 = n$2321initial:void; array = @f$7formal:java.lang.Object*( sub ); old_array = @f$7formal:java.lang.Object*( sub ); $irvar5 = n$2322initial:void; list = @f$6formal:java.util.List*( sub ); old_list = @f$6formal:java.util.List*( sub ); $irvar4 = n$2323initial:void; $irvar7 = n$2324initial:void; i = @f$5update:133:int; $irvar6 = n$2325initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$2326initial:void; $irvar8 = n$2327initial:void; $irvar1 = 0nullify:void; $irvar2 = n$2328initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}formal(z):java.util.Map( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null * #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$7formal:java.lang.Object*( sub ); list = @f$6formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] [SUB: _t$3062 = @f$3; _t$3063 = @f$8; _t$3065 = @f$0] |- @f$0|->{type:_t$3064rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$3064|->{}rearrange:(z)71:java.lang.Class( sub ); @f$8|->{}rearrange:(z)82:java.util.Map( sub ) [FRAME TYPING: @f$3: java.lang.Object( sub ) &#GB<>$org.junit.experimental.theories.ParameterSignature: org.junit.experimental.theories.ParameterSignature( sub ) ] Current Implication SUB: n$7 = @f$0; n$9 = @f$3 (-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$9); old_sig = old_sig; value = value ; $irvar3 = n$2320initial:void; $irvar9 = n$2321initial:void; array = @f$7formal:java.lang.Object*( sub ); old_array = @f$7formal:java.lang.Object*( sub ); $irvar5 = n$2322initial:void; list = @f$6formal:java.util.List*( sub ); old_list = @f$6formal:java.util.List*( sub ); $irvar4 = n$2323initial:void; $irvar7 = n$2324initial:void; i = @f$5update:133:int; $irvar6 = n$2325initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$2326initial:void; $irvar8 = n$2327initial:void; $irvar1 = 0nullify:void; $irvar2 = n$2328initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null * #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$7formal:java.lang.Object*( sub ); list = @f$6formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] [SUB: _t$3062 = @f$3; _t$3063 = @f$8; _t$3065 = @f$0] |- @f$0|->{type:_t$3064rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$3064|->{}rearrange:(z)71:java.lang.Class( sub ) [FRAME TYPING: @f$8: java.util.Map( sub ) @f$3: java.lang.Object( sub ) &#GB<>$org.junit.experimental.theories.ParameterSignature: org.junit.experimental.theories.ParameterSignature( sub ) ] do_imply @f$1 _t$3064 Current Implication SUB: n$7 = @f$0; n$9 = @f$3 (-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$9); old_sig = old_sig; value = value ; $irvar3 = n$2320initial:void; $irvar9 = n$2321initial:void; array = @f$7formal:java.lang.Object*( sub ); old_array = @f$7formal:java.lang.Object*( sub ); $irvar5 = n$2322initial:void; list = @f$6formal:java.util.List*( sub ); old_list = @f$6formal:java.util.List*( sub ); $irvar4 = n$2323initial:void; $irvar7 = n$2324initial:void; i = @f$5update:133:int; $irvar6 = n$2325initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$2326initial:void; $irvar8 = n$2327initial:void; $irvar1 = 0nullify:void; $irvar2 = n$2328initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}formal(z):java.lang.Class( sub ) [footprint (-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null * #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$7formal:java.lang.Object*( sub ); list = @f$6formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] [SUB: _t$3062 = @f$3; _t$3063 = @f$8; _t$3064 = @f$1; _t$3065 = @f$0] |- @f$1|->{}rearrange:(z)71:java.lang.Class( sub ) [FRAME TYPING: @f$0: org.junit.experimental.theories.ParameterSignature( sub ) @f$8: java.util.Map( sub ) @f$3: java.lang.Object( sub ) &#GB<>$org.junit.experimental.theories.ParameterSignature: org.junit.experimental.theories.ParameterSignature( sub ) ] Final Implication SUB: n$7 = @f$0; n$9 = @f$3 (-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$9); old_sig = old_sig; value = value ; $irvar3 = n$2320initial:void; $irvar9 = n$2321initial:void; array = @f$7formal:java.lang.Object*( sub ); old_array = @f$7formal:java.lang.Object*( sub ); $irvar5 = n$2322initial:void; list = @f$6formal:java.util.List*( sub ); old_list = @f$6formal:java.util.List*( sub ); $irvar4 = n$2323initial:void; $irvar7 = n$2324initial:void; i = @f$5update:133:int; $irvar6 = n$2325initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$2326initial:void; $irvar8 = n$2327initial:void; $irvar1 = 0nullify:void; $irvar2 = n$2328initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) [footprint (-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null * #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$7formal:java.lang.Object*( sub ); list = @f$6formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] [SUB: _t$3062 = @f$3; _t$3063 = @f$8; _t$3064 = @f$1; _t$3065 = @f$0] |- [FRAME TYPING: @f$1: java.lang.Class( sub ) @f$0: org.junit.experimental.theories.ParameterSignature( sub ) @f$8: java.util.Map( sub ) @f$3: java.lang.Object( sub ) &#GB<>$org.junit.experimental.theories.ParameterSignature: org.junit.experimental.theories.ParameterSignature( sub ) ] Result of Abduction SUB: n$7 = @f$0; n$9 = @f$3 (-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$9); old_sig = old_sig; value = value ; candidate|callee = @f$3actual_precondition:java.lang.Object*; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$2320initial:void; $irvar9 = n$2321initial:void; array = @f$7formal:java.lang.Object*( sub ); old_array = @f$7formal:java.lang.Object*( sub ); $irvar5 = n$2322initial:void; list = @f$6formal:java.util.List*( sub ); old_list = @f$6formal:java.util.List*( sub ); $irvar4 = n$2323initial:void; $irvar7 = n$2324initial:void; i = @f$5update:133:int; $irvar6 = n$2325initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$2326initial:void; $irvar8 = n$2327initial:void; $irvar1 = 0nullify:void; $irvar2 = n$2328initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$0actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null * #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$7formal:java.lang.Object*( sub ); list = @f$6formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] [SUB: _t$3062 = @f$3; _t$3063 = @f$8; _t$3064 = @f$1; _t$3065 = @f$0] |- candidate|callee != null ; candidate|callee = @f$3formal:java.lang.Object*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; candidate|callee|->{}rearrange:67:java.lang.Object( sub ); @f$8|->{}rearrange:(z)82:java.util.Map( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); this|callee|->{type:@f$1rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ) [FRAME TYPING: @f$1: java.lang.Class( sub ) @f$0: org.junit.experimental.theories.ParameterSignature( sub ) @f$8: java.util.Map( sub ) @f$3: java.lang.Object( sub ) &#GB<>$org.junit.experimental.theories.ParameterSignature: org.junit.experimental.theories.ParameterSignature( sub ) ] returning TRUE pvar: candidate parameter number: 2 exp_rv_dexp: normal var n$9 find_normal_variable_load defining &value exp_lv_dexp: program var &value lookup: found Dpvar found error in dereference spec_pre: candidate|callee != null ; candidate|callee = _t$3062formal:java.lang.Object*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$3063rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = _t$3065formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; candidate|callee|->{}rearrange:67:java.lang.Object( sub ); _t$3063|->{}rearrange:(z)82:java.util.Map( sub ); _t$3064|->{}rearrange:(z)71:java.lang.Class( sub ); this|callee|->{type:_t$3064rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ) exp _t$3062 desc: object `value` last assigned on line 134 could be assigned by a call to skip function get(...)at line 134 and is dereferenced or freed at line 135 New footprint: Frame fld: Frame typ: @f$1: java.lang.Class( sub ) @f$0: org.junit.experimental.theories.ParameterSignature( sub ) @f$8: java.util.Map( sub ) @f$3: java.lang.Object( sub ) &#GB<>$org.junit.experimental.theories.ParameterSignature: org.junit.experimental.theories.ParameterSignature( sub ) Missing fld: Instantiated frame: &$irvar3|->n$2320initial:void; &$irvar9|->n$2321initial:void; &array|->@f$7formal:java.lang.Object*( sub ); &old_array|->@f$7formal:java.lang.Object*( sub ); &$irvar5|->n$2322initial:void; &list|->@f$6formal:java.util.List*( sub ); &old_list|->@f$6formal:java.util.List*( sub ); &$irvar4|->n$2323initial:void; &$irvar7|->n$2324initial:void; &i|->@f$5update:133:int; &$irvar6|->n$2325initial:void; &name|->@f$4formal:java.lang.String*( sub ); &old_name|->@f$4formal:java.lang.String*( sub ); &$irvar0|->0nullify:void; &value|->@f$3update:134:java.lang.Object*; &return|->n$2326initial:void; &$irvar8|->n$2327initial:void; &$irvar1|->0nullify:void; &$irvar2|->n$2328initial:void; &this|->@f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &old_this|->@f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &sig|->@f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); &old_sig|->@f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) Instantiated post: PROP 1 of 1: @f$3 != null ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); return|callee = 0update:135:_Bool ; @f$3|->{}formal:java.lang.Object( sub ); @f$8|->{}formal(z):java.util.Map( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); @f$0|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: n$7 = old_sig; n$9 = value; n$10 = 0 ; (-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$9) ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$2320initial:void; $irvar9 = n$2321initial:void; array = @f$7formal:java.lang.Object*( sub ); old_array = @f$7formal:java.lang.Object*( sub ); $irvar5 = n$2322initial:void; list = @f$6formal:java.util.List*( sub ); old_list = @f$6formal:java.util.List*( sub ); $irvar4 = n$2323initial:void; $irvar7 = n$2324initial:void; i = @f$5update:133:int; $irvar6 = n$2325initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$2326initial:void; $irvar8 = n$2327initial:void; $irvar1 = 0nullify:void; $irvar2 = n$2328initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null * #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$7formal:java.lang.Object*( sub ); list = @f$6formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] ***** END RESULTS FUNCTION CALL ******* pvar: value found error in dereference spec_pre: n$7 = old_sig; n$9 = value; n$10 = 0 ; (-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$9) ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$2320initial:void; $irvar9 = n$2321initial:void; array = @f$7formal:java.lang.Object*( sub ); old_array = @f$7formal:java.lang.Object*( sub ); $irvar5 = n$2322initial:void; list = @f$6formal:java.util.List*( sub ); old_list = @f$6formal:java.util.List*( sub ); $irvar4 = n$2323initial:void; $irvar7 = n$2324initial:void; i = @f$5update:133:int; $irvar6 = n$2325initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$2326initial:void; $irvar8 = n$2327initial:void; $irvar1 = 0nullify:void; $irvar2 = n$2328initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null * #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$7formal:java.lang.Object*( sub ); list = @f$6formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] exp @f$3 desc: Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: n$7 = old_sig; n$9 = value; n$10 = 0 ; (-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$9) ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = _t$8initial:void; $irvar9 = _t$7initial:void; array = @f$7formal:java.lang.Object*( sub ); old_array = @f$7formal:java.lang.Object*( sub ); $irvar5 = _t$6initial:void; list = @f$6formal:java.util.List*( sub ); old_list = @f$6formal:java.util.List*( sub ); $irvar4 = _t$5initial:void; $irvar7 = _t$4initial:void; i = @f$5update:133:int; $irvar6 = _t$3initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = _t$2initial:void; $irvar8 = _t$1initial:void; $irvar1 = 0nullify:void; $irvar2 = _t$0initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null * #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$7formal:java.lang.Object*( sub ); list = @f$6formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] Instruction *&$irvar1:_Bool=n$10 [line 135] .... Rearrangement Start .... Exp: &$irvar1 Prop: n$7 = old_sig; n$9 = value; n$10 = 0 ; (-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$9) ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$2329initial:void; $irvar9 = n$2330initial:void; array = @f$7formal:java.lang.Object*( sub ); old_array = @f$7formal:java.lang.Object*( sub ); $irvar5 = n$2331initial:void; list = @f$6formal:java.util.List*( sub ); old_list = @f$6formal:java.util.List*( sub ); $irvar4 = n$2332initial:void; $irvar7 = n$2333initial:void; i = @f$5update:133:int; $irvar6 = n$2334initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$2335initial:void; $irvar8 = n$2336initial:void; $irvar1 = 0nullify:void; $irvar2 = n$2337initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null * #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$7formal:java.lang.Object*( sub ); list = @f$6formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] in prop_iter_extend_ptsto lexp: &$irvar1 prop before: n$7 = old_sig; n$9 = value; n$10 = 0 ; (-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$9) ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$2329initial:void; $irvar9 = n$2330initial:void; array = @f$7formal:java.lang.Object*( sub ); old_array = @f$7formal:java.lang.Object*( sub ); $irvar5 = n$2331initial:void; list = @f$6formal:java.util.List*( sub ); old_list = @f$6formal:java.util.List*( sub ); $irvar4 = n$2332initial:void; $irvar7 = n$2333initial:void; i = @f$5update:133:int; $irvar6 = n$2334initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$2335initial:void; $irvar8 = n$2336initial:void; $irvar1 = 0nullify:void; $irvar2 = n$2337initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null * #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$7formal:java.lang.Object*( sub ); list = @f$6formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] prop list after: PROP 1 of 1: n$7 = old_sig; n$9 = value; n$10 = 0 ; (-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$9) ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$2329initial:void; $irvar9 = n$2330initial:void; array = @f$7formal:java.lang.Object*( sub ); old_array = @f$7formal:java.lang.Object*( sub ); $irvar5 = n$2331initial:void; list = @f$6formal:java.util.List*( sub ); old_list = @f$6formal:java.util.List*( sub ); $irvar4 = n$2332initial:void; $irvar7 = n$2333initial:void; i = @f$5update:133:int; $irvar6 = n$2334initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$2335initial:void; $irvar8 = n$2336initial:void; $irvar1 = 0nullify:void; $irvar2 = n$2337initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null * #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$7formal:java.lang.Object*( sub ); list = @f$6formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] Instruction Returns PROP 1 of 1: n$7 = old_sig; n$9 = value; n$10 = 0 ; (-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$9) ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = _t$8initial:void; $irvar9 = _t$7initial:void; array = @f$7formal:java.lang.Object*( sub ); old_array = @f$7formal:java.lang.Object*( sub ); $irvar5 = _t$6initial:void; list = @f$6formal:java.util.List*( sub ); old_list = @f$6formal:java.util.List*( sub ); $irvar4 = _t$5initial:void; $irvar7 = _t$4initial:void; i = @f$5update:133:int; $irvar6 = _t$3initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = _t$2initial:void; $irvar8 = _t$1initial:void; $irvar1 = 0update:135:void; $irvar2 = _t$0initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null * #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$7formal:java.lang.Object*( sub ); list = @f$6formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] Instruction EXIT_SCOPE(_,n$7,n$9,n$10); [line 135] Instruction Returns PROP 1 of 1: (-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$9) ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = _t$8initial:void; $irvar9 = _t$7initial:void; array = @f$7formal:java.lang.Object*( sub ); old_array = @f$7formal:java.lang.Object*( sub ); $irvar5 = _t$6initial:void; list = @f$6formal:java.util.List*( sub ); old_list = @f$6formal:java.util.List*( sub ); $irvar4 = _t$5initial:void; $irvar7 = _t$4initial:void; i = @f$5update:133:int; $irvar6 = _t$3initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = _t$2initial:void; $irvar8 = _t$1initial:void; $irvar1 = 0update:135:void; $irvar2 = _t$0initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null * #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$7formal:java.lang.Object*( sub ); list = @f$6formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] .... After Symbolic Execution .... PROP 1 of 1: (-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$9) ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = _t$8initial:void; $irvar9 = _t$7initial:void; array = @f$7formal:java.lang.Object*( sub ); old_array = @f$7formal:java.lang.Object*( sub ); $irvar5 = _t$6initial:void; list = @f$6formal:java.util.List*( sub ); old_list = @f$6formal:java.util.List*( sub ); $irvar4 = _t$5initial:void; $irvar7 = _t$4initial:void; i = @f$5update:133:int; $irvar6 = _t$3initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = _t$2initial:void; $irvar8 = _t$1initial:void; $irvar1 = 0update:135:void; $irvar2 = _t$0initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null * #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$7formal:java.lang.Object*( sub ); list = @f$6formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] Processing prop 3/3 Instruction n$7=*&sig:org.junit.experimental.theories.ParameterSignature* [line 135] .... Rearrangement Start .... Exp: &sig Prop: (-1 < @f$7); ((@f$4 - @f$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7) ; $irvar3 = n$2338initial:void; $irvar9 = n$2339initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$2340initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$2341initial:void; $irvar7 = n$2342initial:void; i = @f$4update:133:int; $irvar6 = n$2343initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2344initial:void; $irvar8 = n$2345initial:void; $irvar1 = 0nullify:void; $irvar2 = n$2346initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (-1 < @f$7); ((@f$4 - @f$7) <= -1) * $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] in prop_iter_extend_ptsto lexp: &sig prop before: (-1 < @f$7); ((@f$4 - @f$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7) ; $irvar3 = n$2338initial:void; $irvar9 = n$2339initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$2340initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$2341initial:void; $irvar7 = n$2342initial:void; i = @f$4update:133:int; $irvar6 = n$2343initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2344initial:void; $irvar8 = n$2345initial:void; $irvar1 = 0nullify:void; $irvar2 = n$2346initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (-1 < @f$7); ((@f$4 - @f$7) <= -1) * $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] prop list after: PROP 1 of 1: (-1 < @f$7); ((@f$4 - @f$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7) ; $irvar3 = n$2338initial:void; $irvar9 = n$2339initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$2340initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$2341initial:void; $irvar7 = n$2342initial:void; i = @f$4update:133:int; $irvar6 = n$2343initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2344initial:void; $irvar8 = n$2345initial:void; $irvar1 = 0nullify:void; $irvar2 = n$2346initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (-1 < @f$7); ((@f$4 - @f$7) <= -1) * $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] Instruction Returns PROP 1 of 1: n$7 = old_sig ; (-1 < @f$7); ((@f$4 - @f$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7) ; $irvar3 = _t$8initial:void; $irvar9 = _t$7initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = _t$6initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = _t$5initial:void; $irvar7 = _t$4initial:void; i = @f$4update:133:int; $irvar6 = _t$3initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$2initial:void; $irvar8 = _t$1initial:void; $irvar1 = 0nullify:void; $irvar2 = _t$0initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (-1 < @f$7); ((@f$4 - @f$7) <= -1) * $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] Instruction _=*n$7:org.junit.experimental.theories.ParameterSignature*(root org.junit.experimental.theories.ParameterSignature) [line 135] .... Rearrangement Start .... Exp: @f$0 Prop: n$7 = old_sig ; (-1 < @f$7); ((@f$4 - @f$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7) ; $irvar3 = n$2347initial:void; $irvar9 = n$2348initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$2349initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$2350initial:void; $irvar7 = n$2351initial:void; i = @f$4update:133:int; $irvar6 = n$2352initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2353initial:void; $irvar8 = n$2354initial:void; $irvar1 = 0nullify:void; $irvar2 = n$2355initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (-1 < @f$7); ((@f$4 - @f$7) <= -1) * $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] in prop_iter_extend_ptsto lexp: @f$0 prop before: n$7 = old_sig ; (-1 < @f$7); ((@f$4 - @f$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7) ; $irvar3 = n$2347initial:void; $irvar9 = n$2348initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$2349initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$2350initial:void; $irvar7 = n$2351initial:void; i = @f$4update:133:int; $irvar6 = n$2352initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2353initial:void; $irvar8 = n$2354initial:void; $irvar1 = 0nullify:void; $irvar2 = n$2355initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (-1 < @f$7); ((@f$4 - @f$7) <= -1) * $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] prop list after: PROP 1 of 1: n$7 = old_sig ; (-1 < @f$7); ((@f$4 - @f$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7) ; $irvar3 = n$2347initial:void; $irvar9 = n$2348initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$2349initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$2350initial:void; $irvar7 = n$2351initial:void; i = @f$4update:133:int; $irvar6 = n$2352initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2353initial:void; $irvar8 = n$2354initial:void; $irvar1 = 0nullify:void; $irvar2 = n$2355initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (-1 < @f$7); ((@f$4 - @f$7) <= -1) * $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] Instruction Returns PROP 1 of 1: n$7 = old_sig ; (-1 < @f$7); ((@f$4 - @f$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7) ; $irvar3 = _t$8initial:void; $irvar9 = _t$7initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = _t$6initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = _t$5initial:void; $irvar7 = _t$4initial:void; i = @f$4update:133:int; $irvar6 = _t$3initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$2initial:void; $irvar8 = _t$1initial:void; $irvar1 = 0nullify:void; $irvar2 = _t$0initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (-1 < @f$7); ((@f$4 - @f$7) <= -1) * $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] Instruction n$9=*&value:java.lang.Object* [line 135] .... Rearrangement Start .... Exp: &value Prop: n$7 = old_sig ; (-1 < @f$7); ((@f$4 - @f$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7) ; $irvar3 = n$2356initial:void; $irvar9 = n$2357initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$2358initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$2359initial:void; $irvar7 = n$2360initial:void; i = @f$4update:133:int; $irvar6 = n$2361initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2362initial:void; $irvar8 = n$2363initial:void; $irvar1 = 0nullify:void; $irvar2 = n$2364initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (-1 < @f$7); ((@f$4 - @f$7) <= -1) * $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] in prop_iter_extend_ptsto lexp: &value prop before: n$7 = old_sig ; (-1 < @f$7); ((@f$4 - @f$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7) ; $irvar3 = n$2356initial:void; $irvar9 = n$2357initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$2358initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$2359initial:void; $irvar7 = n$2360initial:void; i = @f$4update:133:int; $irvar6 = n$2361initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2362initial:void; $irvar8 = n$2363initial:void; $irvar1 = 0nullify:void; $irvar2 = n$2364initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (-1 < @f$7); ((@f$4 - @f$7) <= -1) * $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] prop list after: PROP 1 of 1: n$7 = old_sig ; (-1 < @f$7); ((@f$4 - @f$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7) ; $irvar3 = n$2356initial:void; $irvar9 = n$2357initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$2358initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$2359initial:void; $irvar7 = n$2360initial:void; i = @f$4update:133:int; $irvar6 = n$2361initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2362initial:void; $irvar8 = n$2363initial:void; $irvar1 = 0nullify:void; $irvar2 = n$2364initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (-1 < @f$7); ((@f$4 - @f$7) <= -1) * $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] Instruction Returns PROP 1 of 1: n$7 = old_sig; n$9 = null ; (-1 < @f$7); ((@f$4 - @f$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7) ; $irvar3 = _t$8initial:void; $irvar9 = _t$7initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = _t$6initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = _t$5initial:void; $irvar7 = _t$4initial:void; i = @f$4update:133:int; $irvar6 = _t$3initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$2initial:void; $irvar8 = _t$1initial:void; $irvar1 = 0nullify:void; $irvar2 = _t$0initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (-1 < @f$7); ((@f$4 - @f$7) <= -1) * $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] Instruction n$10=_fun_boolean ParameterSignature.canAcceptValue(Object)(n$7:org.junit.experimental.theories.ParameterSignature*,n$9:java.lang.Object*) virtual [line 135] Found 3 specs for function org.junit.experimental.theories.ParameterSignature.canAcceptValue(java.lang.Object):boolean START EXECUTING SPECS FOR org.junit.experimental.theories.ParameterSignature.canAcceptValue(java.lang.Object):boolean from state n$7 = old_sig; n$9 = null ; (-1 < @f$7); ((@f$4 - @f$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7) ; $irvar3 = n$2365initial:void; $irvar9 = n$2366initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$2367initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$2368initial:void; $irvar7 = n$2369initial:void; i = @f$4update:133:int; $irvar6 = n$2370initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2371initial:void; $irvar8 = n$2372initial:void; $irvar1 = 0nullify:void; $irvar2 = n$2373initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (-1 < @f$7); ((@f$4 - @f$7) <= -1) * $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] EXECUTING SPEC 1/3 ACTUAL PRECONDITION = n$7 = old_sig; n$9 = null ; (-1 < @f$7); ((@f$4 - @f$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7) ; candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = n$2365initial:void; $irvar9 = n$2366initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$2367initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$2368initial:void; $irvar7 = n$2369initial:void; i = @f$4update:133:int; $irvar6 = n$2370initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2371initial:void; $irvar8 = n$2372initial:void; $irvar1 = 0nullify:void; $irvar2 = n$2373initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$0actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (-1 < @f$7); ((@f$4 - @f$7) <= -1) * $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] SPEC = --------------------------- ---------- --------------------------- PRE: _t$3120 != 0 ; candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = _t$3119formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; _t$3118|->{}rearrange:(z)67:java.lang.Class( sub ); this|callee|->{type:_t$3118rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ) POST 1 of 1: return|callee = 0update:67:_Bool ; _t$3118|->{}formal(z):java.lang.Class( sub ); this|callee|->{type:_t$3118formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: n$7 = @f$0; n$9 = null; (-1 < @f$7); ((@f$4 - @f$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7) pi2: _t$3120 != 0 returns sub1: n$7 = @f$0; n$9 = null sub2: n$9 = null Current Implication SUB: n$7 = @f$0; n$9 = null (-1 < @f$7); ((@f$4 - @f$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7); old_sig = old_sig; null = null ; candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = n$2365initial:void; $irvar9 = n$2366initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$2367initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$2368initial:void; $irvar7 = n$2369initial:void; i = @f$4update:133:int; $irvar6 = n$2370initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2371initial:void; $irvar8 = n$2372initial:void; $irvar1 = 0nullify:void; $irvar2 = n$2373initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$0actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (-1 < @f$7); ((@f$4 - @f$7) <= -1) * $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] [SUB: n$9 = null] |- candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = _t$3119formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; this|callee|->{type:_t$3118rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$3118|->{}rearrange:(z)67:java.lang.Class( sub ) do_imply null null Current Implication SUB: n$7 = @f$0; n$9 = null (-1 < @f$7); ((@f$4 - @f$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7); old_sig = old_sig; null = null ; $irvar3 = n$2365initial:void; $irvar9 = n$2366initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$2367initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$2368initial:void; $irvar7 = n$2369initial:void; i = @f$4update:133:int; $irvar6 = n$2370initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2371initial:void; $irvar8 = n$2372initial:void; $irvar1 = 0nullify:void; $irvar2 = n$2373initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$0actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (-1 < @f$7); ((@f$4 - @f$7) <= -1) * $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] [SUB: n$9 = null] |- this|callee = _t$3119formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; this|callee|->{type:_t$3118rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$3118|->{}rearrange:(z)67:java.lang.Class( sub ) do_imply @f$0 _t$3119 Current Implication SUB: n$7 = @f$0; n$9 = null (-1 < @f$7); ((@f$4 - @f$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7); old_sig = old_sig; null = null ; $irvar3 = n$2365initial:void; $irvar9 = n$2366initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$2367initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$2368initial:void; $irvar7 = n$2369initial:void; i = @f$4update:133:int; $irvar6 = n$2370initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2371initial:void; $irvar8 = n$2372initial:void; $irvar1 = 0nullify:void; $irvar2 = n$2373initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (-1 < @f$7); ((@f$4 - @f$7) <= -1) * $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] [SUB: n$9 = null; _t$3119 = @f$0] |- @f$0|->{type:_t$3118rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$3118|->{}rearrange:(z)67:java.lang.Class( sub ) do_imply @f$1 _t$3118 Current Implication SUB: n$7 = @f$0; n$9 = null (-1 < @f$7); ((@f$4 - @f$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7); old_sig = old_sig; null = null ; $irvar3 = n$2365initial:void; $irvar9 = n$2366initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$2367initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$2368initial:void; $irvar7 = n$2369initial:void; i = @f$4update:133:int; $irvar6 = n$2370initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2371initial:void; $irvar8 = n$2372initial:void; $irvar1 = 0nullify:void; $irvar2 = n$2373initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}formal(z):java.lang.Class( sub ) [footprint (-1 < @f$7); ((@f$4 - @f$7) <= -1) * $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] [SUB: n$9 = null; _t$3118 = @f$1; _t$3119 = @f$0] |- @f$1|->{}rearrange:(z)67:java.lang.Class( sub ) [FRAME TYPING: @f$0: org.junit.experimental.theories.ParameterSignature( sub ) ] Final Implication SUB: n$7 = @f$0; n$9 = null (-1 < @f$7); ((@f$4 - @f$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7); old_sig = old_sig; null = null ; $irvar3 = n$2365initial:void; $irvar9 = n$2366initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$2367initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$2368initial:void; $irvar7 = n$2369initial:void; i = @f$4update:133:int; $irvar6 = n$2370initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2371initial:void; $irvar8 = n$2372initial:void; $irvar1 = 0nullify:void; $irvar2 = n$2373initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) [footprint (-1 < @f$7); ((@f$4 - @f$7) <= -1) * $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] [SUB: n$9 = null; _t$3118 = @f$1; _t$3119 = @f$0] |- [FRAME TYPING: @f$1: java.lang.Class( sub ) @f$0: org.junit.experimental.theories.ParameterSignature( sub ) ] imply_pi: adding missing atom _t$3120 != 0 Result of Abduction SUB: n$7 = @f$0; n$9 = null (-1 < @f$7); ((@f$4 - @f$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7); old_sig = old_sig; null = null ; candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = n$2365initial:void; $irvar9 = n$2366initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$2367initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$2368initial:void; $irvar7 = n$2369initial:void; i = @f$4update:133:int; $irvar6 = n$2370initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2371initial:void; $irvar8 = n$2372initial:void; $irvar1 = 0nullify:void; $irvar2 = n$2373initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$0actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (-1 < @f$7); ((@f$4 - @f$7) <= -1) * $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] [SUB: n$9 = null; _t$3118 = @f$1; _t$3119 = @f$0 _t$3120 != 0] |- _t$3120 != 0 ; candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}rearrange:(z)67:java.lang.Class( sub ); this|callee|->{type:@f$1rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ) [FRAME TYPING: @f$1: java.lang.Class( sub ) @f$0: org.junit.experimental.theories.ParameterSignature( sub ) ] returning TRUE New footprint: @f$220 != 0 Frame fld: Frame typ: @f$1: java.lang.Class( sub ) @f$0: org.junit.experimental.theories.ParameterSignature( sub ) Missing fld: Instantiated frame: &$irvar3|->n$2365initial:void; &$irvar9|->n$2366initial:void; &array|->@f$6formal:java.lang.Object*( sub ); &old_array|->@f$6formal:java.lang.Object*( sub ); &$irvar5|->n$2367initial:void; &list|->@f$5formal:java.util.List*( sub ); &old_list|->@f$5formal:java.util.List*( sub ); &$irvar4|->n$2368initial:void; &$irvar7|->n$2369initial:void; &i|->@f$4update:133:int; &$irvar6|->n$2370initial:void; &name|->@f$3formal:java.lang.String*( sub ); &old_name|->@f$3formal:java.lang.String*( sub ); &$irvar0|->0nullify:void; &value|->nullupdate:134:java.lang.Object*; &return|->n$2371initial:void; &$irvar8|->n$2372initial:void; &$irvar1|->0nullify:void; &$irvar2|->n$2373initial:void; &this|->@f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &old_this|->@f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &sig|->@f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); &old_sig|->@f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) Instantiated post: PROP 1 of 1: return|callee = 0update:135:_Bool ; @f$1|->{}formal(z):java.lang.Class( sub ); @f$0|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: n$7 = old_sig; n$9 = null; n$10 = 0 ; (-1 < @f$7); ((@f$4 - @f$7) <= -1); @f$8 != 0; UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7) ; $irvar3 = n$2365initial:void; $irvar9 = n$2366initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$2367initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$2368initial:void; $irvar7 = n$2369initial:void; i = @f$4update:133:int; $irvar6 = n$2370initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2371initial:void; $irvar8 = n$2372initial:void; $irvar1 = 0nullify:void; $irvar2 = n$2373initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (-1 < @f$7); ((@f$4 - @f$7) <= -1); @f$8 != 0 * $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] ***** END RESULTS FUNCTION CALL ******* Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] EXECUTING SPEC 2/3 ACTUAL PRECONDITION = n$7 = old_sig; n$9 = null ; (-1 < @f$7); ((@f$4 - @f$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7) ; candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = n$2365initial:void; $irvar9 = n$2366initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$2367initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$2368initial:void; $irvar7 = n$2369initial:void; i = @f$4update:133:int; $irvar6 = n$2370initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2371initial:void; $irvar8 = n$2372initial:void; $irvar1 = 0nullify:void; $irvar2 = n$2373initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$0actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (-1 < @f$7); ((@f$4 - @f$7) <= -1) * $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] SPEC = --------------------------- ---------- --------------------------- PRE: candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = _t$3122formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; _t$3121|->{}rearrange:(z)67:java.lang.Class( sub ); this|callee|->{type:_t$3121rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ) POST 1 of 1: return|callee = 1update:67:_Bool ; _t$3121|->{}formal(z):java.lang.Class( sub ); this|callee|->{type:_t$3121formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: n$7 = @f$0; n$9 = null; (-1 < @f$7); ((@f$4 - @f$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7) pi2: returns sub1: n$7 = @f$0; n$9 = null sub2: n$9 = null Current Implication SUB: n$7 = @f$0; n$9 = null (-1 < @f$7); ((@f$4 - @f$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7); old_sig = old_sig; null = null ; candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = n$2365initial:void; $irvar9 = n$2366initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$2367initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$2368initial:void; $irvar7 = n$2369initial:void; i = @f$4update:133:int; $irvar6 = n$2370initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2371initial:void; $irvar8 = n$2372initial:void; $irvar1 = 0nullify:void; $irvar2 = n$2373initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$0actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (-1 < @f$7); ((@f$4 - @f$7) <= -1) * $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] [SUB: n$9 = null] |- candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = _t$3122formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; this|callee|->{type:_t$3121rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$3121|->{}rearrange:(z)67:java.lang.Class( sub ) do_imply null null Current Implication SUB: n$7 = @f$0; n$9 = null (-1 < @f$7); ((@f$4 - @f$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7); old_sig = old_sig; null = null ; $irvar3 = n$2365initial:void; $irvar9 = n$2366initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$2367initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$2368initial:void; $irvar7 = n$2369initial:void; i = @f$4update:133:int; $irvar6 = n$2370initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2371initial:void; $irvar8 = n$2372initial:void; $irvar1 = 0nullify:void; $irvar2 = n$2373initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$0actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (-1 < @f$7); ((@f$4 - @f$7) <= -1) * $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] [SUB: n$9 = null] |- this|callee = _t$3122formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; this|callee|->{type:_t$3121rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$3121|->{}rearrange:(z)67:java.lang.Class( sub ) do_imply @f$0 _t$3122 Current Implication SUB: n$7 = @f$0; n$9 = null (-1 < @f$7); ((@f$4 - @f$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7); old_sig = old_sig; null = null ; $irvar3 = n$2365initial:void; $irvar9 = n$2366initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$2367initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$2368initial:void; $irvar7 = n$2369initial:void; i = @f$4update:133:int; $irvar6 = n$2370initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2371initial:void; $irvar8 = n$2372initial:void; $irvar1 = 0nullify:void; $irvar2 = n$2373initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (-1 < @f$7); ((@f$4 - @f$7) <= -1) * $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] [SUB: n$9 = null; _t$3122 = @f$0] |- @f$0|->{type:_t$3121rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$3121|->{}rearrange:(z)67:java.lang.Class( sub ) do_imply @f$1 _t$3121 Current Implication SUB: n$7 = @f$0; n$9 = null (-1 < @f$7); ((@f$4 - @f$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7); old_sig = old_sig; null = null ; $irvar3 = n$2365initial:void; $irvar9 = n$2366initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$2367initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$2368initial:void; $irvar7 = n$2369initial:void; i = @f$4update:133:int; $irvar6 = n$2370initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2371initial:void; $irvar8 = n$2372initial:void; $irvar1 = 0nullify:void; $irvar2 = n$2373initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}formal(z):java.lang.Class( sub ) [footprint (-1 < @f$7); ((@f$4 - @f$7) <= -1) * $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] [SUB: n$9 = null; _t$3121 = @f$1; _t$3122 = @f$0] |- @f$1|->{}rearrange:(z)67:java.lang.Class( sub ) [FRAME TYPING: @f$0: org.junit.experimental.theories.ParameterSignature( sub ) ] Final Implication SUB: n$7 = @f$0; n$9 = null (-1 < @f$7); ((@f$4 - @f$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7); old_sig = old_sig; null = null ; $irvar3 = n$2365initial:void; $irvar9 = n$2366initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$2367initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$2368initial:void; $irvar7 = n$2369initial:void; i = @f$4update:133:int; $irvar6 = n$2370initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2371initial:void; $irvar8 = n$2372initial:void; $irvar1 = 0nullify:void; $irvar2 = n$2373initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) [footprint (-1 < @f$7); ((@f$4 - @f$7) <= -1) * $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] [SUB: n$9 = null; _t$3121 = @f$1; _t$3122 = @f$0] |- [FRAME TYPING: @f$1: java.lang.Class( sub ) @f$0: org.junit.experimental.theories.ParameterSignature( sub ) ] Result of Abduction SUB: n$7 = @f$0; n$9 = null (-1 < @f$7); ((@f$4 - @f$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7); old_sig = old_sig; null = null ; candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = n$2365initial:void; $irvar9 = n$2366initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$2367initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$2368initial:void; $irvar7 = n$2369initial:void; i = @f$4update:133:int; $irvar6 = n$2370initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2371initial:void; $irvar8 = n$2372initial:void; $irvar1 = 0nullify:void; $irvar2 = n$2373initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$0actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (-1 < @f$7); ((@f$4 - @f$7) <= -1) * $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] [SUB: n$9 = null; _t$3121 = @f$1; _t$3122 = @f$0] |- candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}rearrange:(z)67:java.lang.Class( sub ); this|callee|->{type:@f$1rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ) [FRAME TYPING: @f$1: java.lang.Class( sub ) @f$0: org.junit.experimental.theories.ParameterSignature( sub ) ] returning TRUE New footprint: Frame fld: Frame typ: @f$1: java.lang.Class( sub ) @f$0: org.junit.experimental.theories.ParameterSignature( sub ) Missing fld: Instantiated frame: &$irvar3|->n$2365initial:void; &$irvar9|->n$2366initial:void; &array|->@f$6formal:java.lang.Object*( sub ); &old_array|->@f$6formal:java.lang.Object*( sub ); &$irvar5|->n$2367initial:void; &list|->@f$5formal:java.util.List*( sub ); &old_list|->@f$5formal:java.util.List*( sub ); &$irvar4|->n$2368initial:void; &$irvar7|->n$2369initial:void; &i|->@f$4update:133:int; &$irvar6|->n$2370initial:void; &name|->@f$3formal:java.lang.String*( sub ); &old_name|->@f$3formal:java.lang.String*( sub ); &$irvar0|->0nullify:void; &value|->nullupdate:134:java.lang.Object*; &return|->n$2371initial:void; &$irvar8|->n$2372initial:void; &$irvar1|->0nullify:void; &$irvar2|->n$2373initial:void; &this|->@f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &old_this|->@f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &sig|->@f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); &old_sig|->@f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) Instantiated post: PROP 1 of 1: return|callee = 1update:135:_Bool ; @f$1|->{}formal(z):java.lang.Class( sub ); @f$0|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: n$7 = old_sig; n$9 = null; n$10 = 1 ; (-1 < @f$7); ((@f$4 - @f$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7) ; $irvar3 = n$2365initial:void; $irvar9 = n$2366initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$2367initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$2368initial:void; $irvar7 = n$2369initial:void; i = @f$4update:133:int; $irvar6 = n$2370initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2371initial:void; $irvar8 = n$2372initial:void; $irvar1 = 0nullify:void; $irvar2 = n$2373initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (-1 < @f$7); ((@f$4 - @f$7) <= -1) * $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] ***** END RESULTS FUNCTION CALL ******* Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] EXECUTING SPEC 3/3 ACTUAL PRECONDITION = n$7 = old_sig; n$9 = null ; (-1 < @f$7); ((@f$4 - @f$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7) ; candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = n$2365initial:void; $irvar9 = n$2366initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$2367initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$2368initial:void; $irvar7 = n$2369initial:void; i = @f$4update:133:int; $irvar6 = n$2370initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2371initial:void; $irvar8 = n$2372initial:void; $irvar1 = 0nullify:void; $irvar2 = n$2373initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$0actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (-1 < @f$7); ((@f$4 - @f$7) <= -1) * $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] SPEC = --------------------------- ---------- --------------------------- PRE: candidate|callee != null ; candidate|callee = _t$3123formal:java.lang.Object*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$3124rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = _t$3126formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; candidate|callee|->{}rearrange:67:java.lang.Object( sub ); _t$3124|->{}rearrange:(z)82:java.util.Map( sub ); _t$3125|->{}rearrange:(z)71:java.lang.Class( sub ); this|callee|->{type:_t$3125rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ) POST 1 of 1: candidate|callee != null ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$3124formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); return|callee = 0update:67:_Bool ; candidate|callee|->{}formal:java.lang.Object( sub ); _t$3124|->{}formal(z):java.util.Map( sub ); _t$3125|->{}formal(z):java.lang.Class( sub ); this|callee|->{type:_t$3125formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: n$7 = @f$0; n$9 = null; (-1 < @f$7); ((@f$4 - @f$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7) pi2: _t$3123 != null returns sub1: n$7 = @f$0; n$9 = null sub2: n$9 = null Current Implication SUB: n$7 = @f$0; n$9 = null (-1 < @f$7); ((@f$4 - @f$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7); old_sig = old_sig; null = null ; candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = n$2365initial:void; $irvar9 = n$2366initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$2367initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$2368initial:void; $irvar7 = n$2369initial:void; i = @f$4update:133:int; $irvar6 = n$2370initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2371initial:void; $irvar8 = n$2372initial:void; $irvar1 = 0nullify:void; $irvar2 = n$2373initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$0actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (-1 < @f$7); ((@f$4 - @f$7) <= -1) * $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] [SUB: n$9 = null] |- candidate|callee = _t$3123formal:java.lang.Object*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$3124rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = _t$3126formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; this|callee|->{type:_t$3125rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$3125|->{}rearrange:(z)71:java.lang.Class( sub ); _t$3124|->{}rearrange:(z)82:java.util.Map( sub ); candidate|callee|->{}rearrange:67:java.lang.Object( sub ) do_imply null _t$3123 Current Implication SUB: n$7 = @f$0; n$9 = null (-1 < @f$7); ((@f$4 - @f$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7); old_sig = old_sig; null = null ; $irvar3 = n$2365initial:void; $irvar9 = n$2366initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$2367initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$2368initial:void; $irvar7 = n$2369initial:void; i = @f$4update:133:int; $irvar6 = n$2370initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2371initial:void; $irvar8 = n$2372initial:void; $irvar1 = 0nullify:void; $irvar2 = n$2373initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$0actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (-1 < @f$7); ((@f$4 - @f$7) <= -1) * $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] [SUB: n$9 = null; _t$3123 = null] |- #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$3124rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = _t$3126formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; this|callee|->{type:_t$3125rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$3125|->{}rearrange:(z)71:java.lang.Class( sub ); _t$3124|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub ) Current Implication SUB: n$7 = @f$0; n$9 = null (-1 < @f$7); ((@f$4 - @f$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7); old_sig = old_sig; null = null ; $irvar3 = n$2365initial:void; $irvar9 = n$2366initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$2367initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$2368initial:void; $irvar7 = n$2369initial:void; i = @f$4update:133:int; $irvar6 = n$2370initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2371initial:void; $irvar8 = n$2372initial:void; $irvar1 = 0nullify:void; $irvar2 = n$2373initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$0actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (-1 < @f$7); ((@f$4 - @f$7) <= -1) * $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] [SUB: n$9 = null; _t$3123 = null; _t$3124 = @f$221 &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:_t$3124rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )] |- this|callee = _t$3126formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; this|callee|->{type:_t$3125rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$3125|->{}rearrange:(z)71:java.lang.Class( sub ); @f$221|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub ) do_imply @f$0 _t$3126 Current Implication SUB: n$7 = @f$0; n$9 = null (-1 < @f$7); ((@f$4 - @f$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7); old_sig = old_sig; null = null ; $irvar3 = n$2365initial:void; $irvar9 = n$2366initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$2367initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$2368initial:void; $irvar7 = n$2369initial:void; i = @f$4update:133:int; $irvar6 = n$2370initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2371initial:void; $irvar8 = n$2372initial:void; $irvar1 = 0nullify:void; $irvar2 = n$2373initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (-1 < @f$7); ((@f$4 - @f$7) <= -1) * $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] [SUB: n$9 = null; _t$3123 = null; _t$3124 = @f$221; _t$3126 = @f$0 &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:_t$3124rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )] |- @f$0|->{type:_t$3125rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$3125|->{}rearrange:(z)71:java.lang.Class( sub ); @f$221|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub ) Current Implication SUB: n$7 = @f$0; n$9 = null (-1 < @f$7); ((@f$4 - @f$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7); old_sig = old_sig; null = null ; $irvar3 = n$2365initial:void; $irvar9 = n$2366initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$2367initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$2368initial:void; $irvar7 = n$2369initial:void; i = @f$4update:133:int; $irvar6 = n$2370initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2371initial:void; $irvar8 = n$2372initial:void; $irvar1 = 0nullify:void; $irvar2 = n$2373initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (-1 < @f$7); ((@f$4 - @f$7) <= -1) * $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] [SUB: n$9 = null; _t$3123 = null; _t$3124 = @f$221; _t$3126 = @f$0 null|->{}rearrange:67:java.lang.Object( sub ); &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:_t$3124rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )] |- @f$0|->{type:_t$3125rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$3125|->{}rearrange:(z)71:java.lang.Class( sub ); @f$221|->{}rearrange:(z)82:java.util.Map( sub ) Current Implication SUB: n$7 = @f$0; n$9 = null (-1 < @f$7); ((@f$4 - @f$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7); old_sig = old_sig; null = null ; $irvar3 = n$2365initial:void; $irvar9 = n$2366initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$2367initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$2368initial:void; $irvar7 = n$2369initial:void; i = @f$4update:133:int; $irvar6 = n$2370initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2371initial:void; $irvar8 = n$2372initial:void; $irvar1 = 0nullify:void; $irvar2 = n$2373initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (-1 < @f$7); ((@f$4 - @f$7) <= -1) * $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] [SUB: n$9 = null; _t$3123 = null; _t$3124 = @f$221; _t$3126 = @f$0 @f$221|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub ); &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:_t$3124rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )] |- @f$0|->{type:_t$3125rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$3125|->{}rearrange:(z)71:java.lang.Class( sub ) do_imply @f$1 _t$3125 Current Implication SUB: n$7 = @f$0; n$9 = null (-1 < @f$7); ((@f$4 - @f$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7); old_sig = old_sig; null = null ; $irvar3 = n$2365initial:void; $irvar9 = n$2366initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$2367initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$2368initial:void; $irvar7 = n$2369initial:void; i = @f$4update:133:int; $irvar6 = n$2370initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2371initial:void; $irvar8 = n$2372initial:void; $irvar1 = 0nullify:void; $irvar2 = n$2373initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}formal(z):java.lang.Class( sub ) [footprint (-1 < @f$7); ((@f$4 - @f$7) <= -1) * $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] [SUB: n$9 = null; _t$3123 = null; _t$3124 = @f$221; _t$3125 = @f$1; _t$3126 = @f$0 @f$221|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub ); &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:_t$3124rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )] |- @f$1|->{}rearrange:(z)71:java.lang.Class( sub ) [FRAME TYPING: @f$0: org.junit.experimental.theories.ParameterSignature( sub ) ] Final Implication SUB: n$7 = @f$0; n$9 = null (-1 < @f$7); ((@f$4 - @f$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7); old_sig = old_sig; null = null ; $irvar3 = n$2365initial:void; $irvar9 = n$2366initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$2367initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$2368initial:void; $irvar7 = n$2369initial:void; i = @f$4update:133:int; $irvar6 = n$2370initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2371initial:void; $irvar8 = n$2372initial:void; $irvar1 = 0nullify:void; $irvar2 = n$2373initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) [footprint (-1 < @f$7); ((@f$4 - @f$7) <= -1) * $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] [SUB: n$9 = null; _t$3123 = null; _t$3124 = @f$221; _t$3125 = @f$1; _t$3126 = @f$0 @f$221|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub ); &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:_t$3124rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )] |- [FRAME TYPING: @f$1: java.lang.Class( sub ) @f$0: org.junit.experimental.theories.ParameterSignature( sub ) ] imply_pi: adding missing atom _t$3123 != null Result of Abduction SUB: n$7 = @f$0; n$9 = null (-1 < @f$7); ((@f$4 - @f$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7); old_sig = old_sig; null = null ; candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = n$2365initial:void; $irvar9 = n$2366initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$2367initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$2368initial:void; $irvar7 = n$2369initial:void; i = @f$4update:133:int; $irvar6 = n$2370initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2371initial:void; $irvar8 = n$2372initial:void; $irvar1 = 0nullify:void; $irvar2 = n$2373initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$0actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (-1 < @f$7); ((@f$4 - @f$7) <= -1) * $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] [SUB: n$9 = null; _t$3123 = null; _t$3124 = @f$221; _t$3125 = @f$1; _t$3126 = @f$0 _t$3123 != null* @f$221|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub ); &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:_t$3124rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )] |- null != null ; candidate|callee = nullformal:java.lang.Object*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$221rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; null|->{}rearrange:67:java.lang.Object( sub ); @f$221|->{}rearrange:(z)82:java.util.Map( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); this|callee|->{type:@f$1rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ) [FRAME TYPING: @f$1: java.lang.Class( sub ) @f$0: org.junit.experimental.theories.ParameterSignature( sub ) ] returning TRUE pvar: candidate parameter number: 2 exp_rv_dexp: normal var n$9 find_normal_variable_load defining &value exp_lv_dexp: program var &value lookup: found Dpvar found error in dereference spec_pre: candidate|callee != null ; candidate|callee = _t$3123formal:java.lang.Object*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$3124rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = _t$3126formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; candidate|callee|->{}rearrange:67:java.lang.Object( sub ); _t$3124|->{}rearrange:(z)82:java.util.Map( sub ); _t$3125|->{}rearrange:(z)71:java.lang.Class( sub ); this|callee|->{type:_t$3125rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ) exp _t$3123 desc: object `value` last assigned on line 134 could be assigned by a call to skip function get(...)at line 134 and is dereferenced or freed at line 135 New footprint: null != null * @f$221|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub ); &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:@f$221rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ) Frame fld: Frame typ: @f$1: java.lang.Class( sub ) @f$0: org.junit.experimental.theories.ParameterSignature( sub ) Missing fld: Instantiated frame: &$irvar3|->n$2365initial:void; &$irvar9|->n$2366initial:void; &array|->@f$6formal:java.lang.Object*( sub ); &old_array|->@f$6formal:java.lang.Object*( sub ); &$irvar5|->n$2367initial:void; &list|->@f$5formal:java.util.List*( sub ); &old_list|->@f$5formal:java.util.List*( sub ); &$irvar4|->n$2368initial:void; &$irvar7|->n$2369initial:void; &i|->@f$4update:133:int; &$irvar6|->n$2370initial:void; &name|->@f$3formal:java.lang.String*( sub ); &old_name|->@f$3formal:java.lang.String*( sub ); &$irvar0|->0nullify:void; &value|->nullupdate:134:java.lang.Object*; &return|->n$2371initial:void; &$irvar8|->n$2372initial:void; &$irvar1|->0nullify:void; &$irvar2|->n$2373initial:void; &this|->@f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &old_this|->@f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &sig|->@f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); &old_sig|->@f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) Instantiated post: PROP 1 of 1: null != null ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$221formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); return|callee = 0update:135:_Bool ; null|->{}formal:java.lang.Object( sub ); @f$221|->{}formal(z):java.util.Map( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); @f$0|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: n$7 = old_sig; n$9 = null; n$10 = 0 ; (-1 < @f$8); ((@f$4 - @f$8) <= -1); null != null; UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$8) ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$2365initial:void; $irvar9 = n$2366initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$2367initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$2368initial:void; $irvar7 = n$2369initial:void; i = @f$4update:133:int; $irvar6 = n$2370initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2371initial:void; $irvar8 = n$2372initial:void; $irvar1 = 0nullify:void; $irvar2 = n$2373initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$7|->{}formal(z):java.util.Map( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); null|->{}formal:java.lang.Object( sub ) [footprint (-1 < @f$8); ((@f$4 - @f$8) <= -1); null != null * #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$8none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$7|->{}rearrange:(z)82:java.util.Map( sub ); @f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); null|->{}rearrange:67:java.lang.Object( sub ) ] ***** END RESULTS FUNCTION CALL ******* pvar: $irvar1 found error in dereference spec_pre: n$7 = old_sig; n$9 = null; n$10 = 0 ; (-1 < @f$7); ((@f$4 - @f$7) <= -1); null != null; UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7) ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$221formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$2365initial:void; $irvar9 = n$2366initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$2367initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$2368initial:void; $irvar7 = n$2369initial:void; i = @f$4update:133:int; $irvar6 = n$2370initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2371initial:void; $irvar8 = n$2372initial:void; $irvar1 = 0nullify:void; $irvar2 = n$2373initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$221|->{}formal(z):java.util.Map( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); null|->{}formal:java.lang.Object( sub ) [footprint (-1 < @f$7); ((@f$4 - @f$7) <= -1); null != null * #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$221rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$221|->{}rearrange:(z)82:java.util.Map( sub ); @f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); null|->{}rearrange:67:java.lang.Object( sub ) ] exp null desc: Prover.check_inconsistency_base: inconsistency reason [Some 0] Prover.check_inconsistency_base: inconsistency reason [Some 0] Instruction Returns PROP 1 of 2: n$7 = old_sig; n$9 = null; n$10 = 0 ; (-1 < @f$7); ((@f$4 - @f$7) <= -1); @f$8 != 0; UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7) ; $irvar3 = _t$8initial:void; $irvar9 = _t$7initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = _t$6initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = _t$5initial:void; $irvar7 = _t$4initial:void; i = @f$4update:133:int; $irvar6 = _t$3initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$2initial:void; $irvar8 = _t$1initial:void; $irvar1 = 0nullify:void; $irvar2 = _t$0initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (-1 < @f$7); ((@f$4 - @f$7) <= -1); @f$8 != 0 * $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] PROP 2 of 2: n$7 = old_sig; n$9 = null; n$10 = 1 ; (-1 < @f$7); ((@f$4 - @f$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7) ; $irvar3 = _t$8initial:void; $irvar9 = _t$7initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = _t$6initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = _t$5initial:void; $irvar7 = _t$4initial:void; i = @f$4update:133:int; $irvar6 = _t$3initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$2initial:void; $irvar8 = _t$1initial:void; $irvar1 = 0nullify:void; $irvar2 = _t$0initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (-1 < @f$7); ((@f$4 - @f$7) <= -1) * $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] Instruction *&$irvar1:_Bool=n$10 [line 135] .... Rearrangement Start .... Exp: &$irvar1 Prop: n$7 = old_sig; n$9 = null; n$10 = 0 ; (-1 < @f$7); ((@f$4 - @f$7) <= -1); @f$8 != 0; UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7) ; $irvar3 = n$2374initial:void; $irvar9 = n$2375initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$2376initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$2377initial:void; $irvar7 = n$2378initial:void; i = @f$4update:133:int; $irvar6 = n$2379initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2380initial:void; $irvar8 = n$2381initial:void; $irvar1 = 0nullify:void; $irvar2 = n$2382initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (-1 < @f$7); ((@f$4 - @f$7) <= -1); @f$8 != 0 * $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] in prop_iter_extend_ptsto lexp: &$irvar1 prop before: n$7 = old_sig; n$9 = null; n$10 = 0 ; (-1 < @f$7); ((@f$4 - @f$7) <= -1); @f$8 != 0; UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7) ; $irvar3 = n$2374initial:void; $irvar9 = n$2375initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$2376initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$2377initial:void; $irvar7 = n$2378initial:void; i = @f$4update:133:int; $irvar6 = n$2379initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2380initial:void; $irvar8 = n$2381initial:void; $irvar1 = 0nullify:void; $irvar2 = n$2382initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (-1 < @f$7); ((@f$4 - @f$7) <= -1); @f$8 != 0 * $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] prop list after: PROP 1 of 1: n$7 = old_sig; n$9 = null; n$10 = 0 ; (-1 < @f$7); ((@f$4 - @f$7) <= -1); @f$8 != 0; UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7) ; $irvar3 = n$2374initial:void; $irvar9 = n$2375initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$2376initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$2377initial:void; $irvar7 = n$2378initial:void; i = @f$4update:133:int; $irvar6 = n$2379initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2380initial:void; $irvar8 = n$2381initial:void; $irvar1 = 0nullify:void; $irvar2 = n$2382initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (-1 < @f$7); ((@f$4 - @f$7) <= -1); @f$8 != 0 * $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] Instruction Returns PROP 1 of 1: n$7 = old_sig; n$9 = null; n$10 = 0 ; (-1 < @f$7); ((@f$4 - @f$7) <= -1); @f$8 != 0; UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7) ; $irvar3 = _t$8initial:void; $irvar9 = _t$7initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = _t$6initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = _t$5initial:void; $irvar7 = _t$4initial:void; i = @f$4update:133:int; $irvar6 = _t$3initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$2initial:void; $irvar8 = _t$1initial:void; $irvar1 = 0update:135:void; $irvar2 = _t$0initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (-1 < @f$7); ((@f$4 - @f$7) <= -1); @f$8 != 0 * $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] Instruction *&$irvar1:_Bool=n$10 [line 135] .... Rearrangement Start .... Exp: &$irvar1 Prop: n$7 = old_sig; n$9 = null; n$10 = 1 ; (-1 < @f$7); ((@f$4 - @f$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7) ; $irvar3 = n$2383initial:void; $irvar9 = n$2384initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$2385initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$2386initial:void; $irvar7 = n$2387initial:void; i = @f$4update:133:int; $irvar6 = n$2388initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2389initial:void; $irvar8 = n$2390initial:void; $irvar1 = 0nullify:void; $irvar2 = n$2391initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (-1 < @f$7); ((@f$4 - @f$7) <= -1) * $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] in prop_iter_extend_ptsto lexp: &$irvar1 prop before: n$7 = old_sig; n$9 = null; n$10 = 1 ; (-1 < @f$7); ((@f$4 - @f$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7) ; $irvar3 = n$2383initial:void; $irvar9 = n$2384initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$2385initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$2386initial:void; $irvar7 = n$2387initial:void; i = @f$4update:133:int; $irvar6 = n$2388initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2389initial:void; $irvar8 = n$2390initial:void; $irvar1 = 0nullify:void; $irvar2 = n$2391initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (-1 < @f$7); ((@f$4 - @f$7) <= -1) * $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] prop list after: PROP 1 of 1: n$7 = old_sig; n$9 = null; n$10 = 1 ; (-1 < @f$7); ((@f$4 - @f$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7) ; $irvar3 = n$2383initial:void; $irvar9 = n$2384initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$2385initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$2386initial:void; $irvar7 = n$2387initial:void; i = @f$4update:133:int; $irvar6 = n$2388initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2389initial:void; $irvar8 = n$2390initial:void; $irvar1 = 0nullify:void; $irvar2 = n$2391initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (-1 < @f$7); ((@f$4 - @f$7) <= -1) * $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] Instruction Returns PROP 1 of 1: n$7 = old_sig; n$9 = null; n$10 = 1 ; (-1 < @f$7); ((@f$4 - @f$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7) ; $irvar3 = _t$8initial:void; $irvar9 = _t$7initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = _t$6initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = _t$5initial:void; $irvar7 = _t$4initial:void; i = @f$4update:133:int; $irvar6 = _t$3initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$2initial:void; $irvar8 = _t$1initial:void; $irvar1 = 1update:135:void; $irvar2 = _t$0initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (-1 < @f$7); ((@f$4 - @f$7) <= -1) * $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] Instruction EXIT_SCOPE(_,n$7,n$9,n$10); [line 135] Instruction Returns PROP 1 of 1: (-1 < @f$7); ((@f$4 - @f$7) <= -1); @f$8 != 0; UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7) ; $irvar3 = _t$8initial:void; $irvar9 = _t$7initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = _t$6initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = _t$5initial:void; $irvar7 = _t$4initial:void; i = @f$4update:133:int; $irvar6 = _t$3initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$2initial:void; $irvar8 = _t$1initial:void; $irvar1 = 0update:135:void; $irvar2 = _t$0initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (-1 < @f$7); ((@f$4 - @f$7) <= -1); @f$8 != 0 * $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] Instruction EXIT_SCOPE(_,n$7,n$9,n$10); [line 135] Instruction Returns PROP 1 of 1: (-1 < @f$7); ((@f$4 - @f$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7) ; $irvar3 = _t$8initial:void; $irvar9 = _t$7initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = _t$6initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = _t$5initial:void; $irvar7 = _t$4initial:void; i = @f$4update:133:int; $irvar6 = _t$3initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$2initial:void; $irvar8 = _t$1initial:void; $irvar1 = 1update:135:void; $irvar2 = _t$0initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (-1 < @f$7); ((@f$4 - @f$7) <= -1) * $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] .... After Symbolic Execution .... PROP 1 of 2: (-1 < @f$7); ((@f$4 - @f$7) <= -1); @f$8 != 0; UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7) ; $irvar3 = _t$8initial:void; $irvar9 = _t$7initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = _t$6initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = _t$5initial:void; $irvar7 = _t$4initial:void; i = @f$4update:133:int; $irvar6 = _t$3initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$2initial:void; $irvar8 = _t$1initial:void; $irvar1 = 0update:135:void; $irvar2 = _t$0initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (-1 < @f$7); ((@f$4 - @f$7) <= -1); @f$8 != 0 * $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] PROP 2 of 2: (-1 < @f$7); ((@f$4 - @f$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7) ; $irvar3 = _t$8initial:void; $irvar9 = _t$7initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = _t$6initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = _t$5initial:void; $irvar7 = _t$4initial:void; i = @f$4update:133:int; $irvar6 = _t$3initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$2initial:void; $irvar8 = _t$1initial:void; $irvar1 = 1update:135:void; $irvar2 = _t$0initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (-1 < @f$7); ((@f$4 - @f$7) <= -1) * $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
node10#session187(135) biabduction **** [RE:Pending] void AllMembersSupplier.addArrayValues(ParameterSignature,String,List,Object) Node: 10, Procedure: void AllMembersSupplier.addArrayValues(ParameterSignature,String,List,Object), Todo: 1 **** PROP 1 of 1: (0 < val$9); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = _t$9initial:void; $irvar9 = _t$8initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = _t$7initial:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = _t$6initial:void; $irvar7 = _t$5initial:void; i = 0update:133:int; $irvar6 = _t$4initial:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$3initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = _t$2initial:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = val$3formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = val$3formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ) .... Instructions: .... n$7=*&sig:org.junit.experimental.theories.ParameterSignature* [line 135]; _=*n$7:org.junit.experimental.theories.ParameterSignature*(root org.junit.experimental.theories.ParameterSignature) [line 135]; n$9=*&value:java.lang.Object* [line 135]; n$10=_fun_boolean ParameterSignature.canAcceptValue(Object)(n$7:org.junit.experimental.theories.ParameterSignature*,n$9:java.lang.Object*) virtual [line 135]; *&$irvar1:_Bool=n$10 [line 135]; EXIT_SCOPE(_,n$7,n$9,n$10); [line 135]; Processing prop 1/1 Instruction n$7=*&sig:org.junit.experimental.theories.ParameterSignature* [line 135] .... Rearrangement Start .... Exp: &sig Prop: (0 < val$9); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = n$159initial:void; $irvar9 = n$160initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = n$161initial:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = n$162initial:void; $irvar7 = n$163initial:void; i = 0update:133:int; $irvar6 = n$164initial:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$165initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = n$166initial:void; $irvar1 = n$167initial:void; $irvar2 = n$168initial:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = val$3formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = val$3formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: val$3 = old_sig ; (0 < val$9); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = _t$9initial:void; $irvar9 = _t$8initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = _t$7initial:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = _t$6initial:void; $irvar7 = _t$5initial:void; i = 0update:133:int; $irvar6 = _t$4initial:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$3initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = _t$2initial:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) Instruction _=*n$7:org.junit.experimental.theories.ParameterSignature*(root org.junit.experimental.theories.ParameterSignature) [line 135] .... Rearrangement Start .... Exp: n$7 Prop: val$3 = old_sig ; (0 < val$9); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = n$169initial:void; $irvar9 = n$170initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = n$171initial:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = n$172initial:void; $irvar7 = n$173initial:void; i = 0update:133:int; $irvar6 = n$174initial:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$175initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = n$176initial:void; $irvar1 = n$177initial:void; $irvar2 = n$178initial:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: val$3 = old_sig ; (0 < val$9); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = _t$9initial:void; $irvar9 = _t$8initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = _t$7initial:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = _t$6initial:void; $irvar7 = _t$5initial:void; i = 0update:133:int; $irvar6 = _t$4initial:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$3initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = _t$2initial:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) Instruction n$9=*&value:java.lang.Object* [line 135] .... Rearrangement Start .... Exp: &value Prop: val$3 = old_sig ; (0 < val$9); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = n$179initial:void; $irvar9 = n$180initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = n$181initial:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = n$182initial:void; $irvar7 = n$183initial:void; i = 0update:133:int; $irvar6 = n$184initial:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$185initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = n$186initial:void; $irvar1 = n$187initial:void; $irvar2 = n$188initial:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: n$9 = null; val$3 = old_sig ; (0 < val$9); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = _t$9initial:void; $irvar9 = _t$8initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = _t$7initial:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = _t$6initial:void; $irvar7 = _t$5initial:void; i = 0update:133:int; $irvar6 = _t$4initial:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$3initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = _t$2initial:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) Instruction n$10=_fun_boolean ParameterSignature.canAcceptValue(Object)(n$7:org.junit.experimental.theories.ParameterSignature*,n$9:java.lang.Object*) virtual [line 135] Found 3 specs for function org.junit.experimental.theories.ParameterSignature.canAcceptValue(java.lang.Object):boolean START EXECUTING SPECS FOR org.junit.experimental.theories.ParameterSignature.canAcceptValue(java.lang.Object):boolean from state n$9 = null; val$3 = old_sig ; (0 < val$9); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = n$189initial:void; $irvar9 = n$190initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = n$191initial:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = n$192initial:void; $irvar7 = n$193initial:void; i = 0update:133:int; $irvar6 = n$194initial:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$195initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = n$196initial:void; $irvar1 = n$197initial:void; $irvar2 = n$198initial:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) EXECUTING SPEC 1/3 ACTUAL PRECONDITION = n$9 = null; val$3 = old_sig ; (0 < val$9); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = n$189initial:void; $irvar9 = n$190initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = n$191initial:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = n$192initial:void; $irvar7 = n$193initial:void; i = 0update:133:int; $irvar6 = n$194initial:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$195initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = n$196initial:void; $irvar1 = n$197initial:void; $irvar2 = n$198initial:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: _t$224 != 0 ; candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = _t$223formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; _t$222|->{}rearrange:(z)67:java.lang.Class( sub ); this|callee|->{type:_t$222rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ) POST 1 of 1: return|callee = 0update:67:_Bool ; _t$222|->{}formal(z):java.lang.Class( sub ); this|callee|->{type:_t$222formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: n$9 = null; val$3 = n$7; (0 < val$9); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(val$9) pi2: _t$224 != 0 returns sub1: n$9 = null; val$3 = n$7 sub2: n$9 = null; val$3 = n$7 Current Implication SUB: n$9 = null; val$3 = n$7 (0 < val$9); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); null = null; old_sig = old_sig ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = n$189initial:void; $irvar9 = n$190initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = n$191initial:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = n$192initial:void; $irvar7 = n$193initial:void; i = 0update:133:int; $irvar6 = n$194initial:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$195initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = n$196initial:void; $irvar1 = n$197initial:void; $irvar2 = n$198initial:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [SUB: n$9 = null; val$3 = n$7] |- candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = _t$223formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; this|callee|->{type:_t$222rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$222|->{}rearrange:(z)67:java.lang.Class( sub ) do_imply null null Current Implication SUB: n$9 = null; val$3 = n$7 (0 < val$9); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); null = null; old_sig = old_sig ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = n$189initial:void; $irvar9 = n$190initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = n$191initial:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = n$192initial:void; $irvar7 = n$193initial:void; i = 0update:133:int; $irvar6 = n$194initial:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$195initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = n$196initial:void; $irvar1 = n$197initial:void; $irvar2 = n$198initial:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [SUB: n$9 = null; val$3 = n$7] |- this|callee = _t$223formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; this|callee|->{type:_t$222rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$222|->{}rearrange:(z)67:java.lang.Class( sub ) do_imply n$7 _t$223 Current Implication SUB: n$9 = null; val$3 = n$7 (0 < val$9); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); null = null; old_sig = old_sig ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = n$189initial:void; $irvar9 = n$190initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = n$191initial:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = n$192initial:void; $irvar7 = n$193initial:void; i = 0update:133:int; $irvar6 = n$194initial:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$195initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = n$196initial:void; $irvar1 = n$197initial:void; $irvar2 = n$198initial:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [SUB: n$9 = null; val$3 = n$7; _t$223 = n$7] |- n$7|->{type:_t$222rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$222|->{}rearrange:(z)67:java.lang.Class( sub ) do_imply val$4 _t$222 Current Implication SUB: n$9 = null; val$3 = n$7 (0 < val$9); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); null = null; old_sig = old_sig ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = n$189initial:void; $irvar9 = n$190initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = n$191initial:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = n$192initial:void; $irvar7 = n$193initial:void; i = 0update:133:int; $irvar6 = n$194initial:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$195initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = n$196initial:void; $irvar1 = n$197initial:void; $irvar2 = n$198initial:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ) [SUB: n$9 = null; val$3 = n$7; _t$222 = val$4; _t$223 = n$7] |- val$4|->{}rearrange:(z)67:java.lang.Class( sub ) [FRAME TYPING: n$7: org.junit.experimental.theories.ParameterSignature( sub ) ] Final Implication SUB: n$9 = null; val$3 = n$7 (0 < val$9); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); null = null; old_sig = old_sig ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = n$189initial:void; $irvar9 = n$190initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = n$191initial:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = n$192initial:void; $irvar7 = n$193initial:void; i = 0update:133:int; $irvar6 = n$194initial:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$195initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = n$196initial:void; $irvar1 = n$197initial:void; $irvar2 = n$198initial:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ) [SUB: n$9 = null; val$3 = n$7; _t$222 = val$4; _t$223 = n$7] |- [FRAME TYPING: val$4: java.lang.Class( sub ) n$7: org.junit.experimental.theories.ParameterSignature( sub ) ] imply_pi: adding missing atom _t$224 != 0 Result of Abduction SUB: n$9 = null; val$3 = n$7 (0 < val$9); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); null = null; old_sig = old_sig ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = n$189initial:void; $irvar9 = n$190initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = n$191initial:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = n$192initial:void; $irvar7 = n$193initial:void; i = 0update:133:int; $irvar6 = n$194initial:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$195initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = n$196initial:void; $irvar1 = n$197initial:void; $irvar2 = n$198initial:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [SUB: n$9 = null; val$3 = n$7; _t$222 = val$4; _t$223 = n$7 _t$224 != 0] |- _t$224 != 0 ; candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$4|->{}rearrange:(z)67:java.lang.Class( sub ); this|callee|->{type:val$4rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ) [FRAME TYPING: val$4: java.lang.Class( sub ) n$7: org.junit.experimental.theories.ParameterSignature( sub ) ] returning TRUE New footprint: @f$1 != 0 Frame fld: Frame typ: val$4: java.lang.Class( sub ) n$7: org.junit.experimental.theories.ParameterSignature( sub ) Missing fld: Instantiated frame: val$11|->{}formal(z):java.lang.StringBuilder( sub ); val$7|->{}formal(z):java.util.List( sub ); val$1|->{}formal(z):java.lang.StringBuilder( sub ); &$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar|->val$12formal:java.lang.String*( sub ); &$RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->val$11formal:java.lang.StringBuilder*( sub ); &$irvar3|->n$189initial:void; &$irvar9|->n$190initial:void; &$RET_java.lang.StringBuilder.()|abducedRetvar|->val$10formal:void( sub ); &$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar|->val$9formal:int( sub ); &array|->val$8formal:java.lang.Object*( sub ); &old_array|->val$8formal:java.lang.Object*( sub ); &$irvar5|->n$191initial:void; &list|->val$7formal:java.util.List*( sub ); &old_list|->val$7formal:java.util.List*( sub ); &$irvar4|->n$192initial:void; &$irvar7|->n$193initial:void; &i|->0update:133:int; &$irvar6|->n$194initial:void; &name|->val$6formal:java.lang.String*( sub ); &old_name|->val$6formal:java.lang.String*( sub ); &$irvar0|->0nullify:void; &value|->nullupdate:134:java.lang.Object*; &return|->n$195initial:void; &$RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->nullformal:java.lang.Object*( sub ); &$irvar8|->n$196initial:void; &$irvar1|->n$197initial:void; &$irvar2|->n$198initial:void; &this|->val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &old_this|->val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &sig|->n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); &old_sig|->n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); &$RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar|->val$2formal:_Bool( sub ); &$RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->val$1formal:java.lang.StringBuilder*( sub ) Instantiated post: PROP 1 of 1: return|callee = 0update:135:_Bool ; val$4|->{}formal(z):java.lang.Class( sub ); n$7|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: n$9 = null; n$10 = 0; val$3 = old_sig ; (0 < val$9); @f$0 != 0; UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = n$189initial:void; $irvar9 = n$190initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = n$191initial:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = n$192initial:void; $irvar7 = n$193initial:void; i = 0update:133:int; $irvar6 = n$194initial:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$195initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = n$196initial:void; $irvar1 = n$197initial:void; $irvar2 = n$198initial:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) ***** END RESULTS FUNCTION CALL ******* Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] EXECUTING SPEC 2/3 ACTUAL PRECONDITION = n$9 = null; val$3 = old_sig ; (0 < val$9); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = n$189initial:void; $irvar9 = n$190initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = n$191initial:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = n$192initial:void; $irvar7 = n$193initial:void; i = 0update:133:int; $irvar6 = n$194initial:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$195initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = n$196initial:void; $irvar1 = n$197initial:void; $irvar2 = n$198initial:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = _t$226formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; _t$225|->{}rearrange:(z)67:java.lang.Class( sub ); this|callee|->{type:_t$225rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ) POST 1 of 1: return|callee = 1update:67:_Bool ; _t$225|->{}formal(z):java.lang.Class( sub ); this|callee|->{type:_t$225formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: n$9 = null; val$3 = n$7; (0 < val$9); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(val$9) pi2: returns sub1: n$9 = null; val$3 = n$7 sub2: n$9 = null; val$3 = n$7 Current Implication SUB: n$9 = null; val$3 = n$7 (0 < val$9); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); null = null; old_sig = old_sig ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = n$189initial:void; $irvar9 = n$190initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = n$191initial:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = n$192initial:void; $irvar7 = n$193initial:void; i = 0update:133:int; $irvar6 = n$194initial:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$195initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = n$196initial:void; $irvar1 = n$197initial:void; $irvar2 = n$198initial:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [SUB: n$9 = null; val$3 = n$7] |- candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = _t$226formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; this|callee|->{type:_t$225rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$225|->{}rearrange:(z)67:java.lang.Class( sub ) do_imply null null Current Implication SUB: n$9 = null; val$3 = n$7 (0 < val$9); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); null = null; old_sig = old_sig ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = n$189initial:void; $irvar9 = n$190initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = n$191initial:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = n$192initial:void; $irvar7 = n$193initial:void; i = 0update:133:int; $irvar6 = n$194initial:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$195initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = n$196initial:void; $irvar1 = n$197initial:void; $irvar2 = n$198initial:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [SUB: n$9 = null; val$3 = n$7] |- this|callee = _t$226formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; this|callee|->{type:_t$225rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$225|->{}rearrange:(z)67:java.lang.Class( sub ) do_imply n$7 _t$226 Current Implication SUB: n$9 = null; val$3 = n$7 (0 < val$9); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); null = null; old_sig = old_sig ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = n$189initial:void; $irvar9 = n$190initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = n$191initial:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = n$192initial:void; $irvar7 = n$193initial:void; i = 0update:133:int; $irvar6 = n$194initial:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$195initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = n$196initial:void; $irvar1 = n$197initial:void; $irvar2 = n$198initial:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [SUB: n$9 = null; val$3 = n$7; _t$226 = n$7] |- n$7|->{type:_t$225rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$225|->{}rearrange:(z)67:java.lang.Class( sub ) do_imply val$4 _t$225 Current Implication SUB: n$9 = null; val$3 = n$7 (0 < val$9); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); null = null; old_sig = old_sig ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = n$189initial:void; $irvar9 = n$190initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = n$191initial:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = n$192initial:void; $irvar7 = n$193initial:void; i = 0update:133:int; $irvar6 = n$194initial:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$195initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = n$196initial:void; $irvar1 = n$197initial:void; $irvar2 = n$198initial:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ) [SUB: n$9 = null; val$3 = n$7; _t$225 = val$4; _t$226 = n$7] |- val$4|->{}rearrange:(z)67:java.lang.Class( sub ) [FRAME TYPING: n$7: org.junit.experimental.theories.ParameterSignature( sub ) ] Final Implication SUB: n$9 = null; val$3 = n$7 (0 < val$9); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); null = null; old_sig = old_sig ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = n$189initial:void; $irvar9 = n$190initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = n$191initial:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = n$192initial:void; $irvar7 = n$193initial:void; i = 0update:133:int; $irvar6 = n$194initial:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$195initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = n$196initial:void; $irvar1 = n$197initial:void; $irvar2 = n$198initial:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ) [SUB: n$9 = null; val$3 = n$7; _t$225 = val$4; _t$226 = n$7] |- [FRAME TYPING: val$4: java.lang.Class( sub ) n$7: org.junit.experimental.theories.ParameterSignature( sub ) ] Result of Abduction SUB: n$9 = null; val$3 = n$7 (0 < val$9); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); null = null; old_sig = old_sig ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = n$189initial:void; $irvar9 = n$190initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = n$191initial:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = n$192initial:void; $irvar7 = n$193initial:void; i = 0update:133:int; $irvar6 = n$194initial:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$195initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = n$196initial:void; $irvar1 = n$197initial:void; $irvar2 = n$198initial:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [SUB: n$9 = null; val$3 = n$7; _t$225 = val$4; _t$226 = n$7] |- candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$4|->{}rearrange:(z)67:java.lang.Class( sub ); this|callee|->{type:val$4rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ) [FRAME TYPING: val$4: java.lang.Class( sub ) n$7: org.junit.experimental.theories.ParameterSignature( sub ) ] returning TRUE New footprint: Frame fld: Frame typ: val$4: java.lang.Class( sub ) n$7: org.junit.experimental.theories.ParameterSignature( sub ) Missing fld: Instantiated frame: val$11|->{}formal(z):java.lang.StringBuilder( sub ); val$7|->{}formal(z):java.util.List( sub ); val$1|->{}formal(z):java.lang.StringBuilder( sub ); &$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar|->val$12formal:java.lang.String*( sub ); &$RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->val$11formal:java.lang.StringBuilder*( sub ); &$irvar3|->n$189initial:void; &$irvar9|->n$190initial:void; &$RET_java.lang.StringBuilder.()|abducedRetvar|->val$10formal:void( sub ); &$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar|->val$9formal:int( sub ); &array|->val$8formal:java.lang.Object*( sub ); &old_array|->val$8formal:java.lang.Object*( sub ); &$irvar5|->n$191initial:void; &list|->val$7formal:java.util.List*( sub ); &old_list|->val$7formal:java.util.List*( sub ); &$irvar4|->n$192initial:void; &$irvar7|->n$193initial:void; &i|->0update:133:int; &$irvar6|->n$194initial:void; &name|->val$6formal:java.lang.String*( sub ); &old_name|->val$6formal:java.lang.String*( sub ); &$irvar0|->0nullify:void; &value|->nullupdate:134:java.lang.Object*; &return|->n$195initial:void; &$RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->nullformal:java.lang.Object*( sub ); &$irvar8|->n$196initial:void; &$irvar1|->n$197initial:void; &$irvar2|->n$198initial:void; &this|->val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &old_this|->val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &sig|->n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); &old_sig|->n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); &$RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar|->val$2formal:_Bool( sub ); &$RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->val$1formal:java.lang.StringBuilder*( sub ) Instantiated post: PROP 1 of 1: return|callee = 1update:135:_Bool ; val$4|->{}formal(z):java.lang.Class( sub ); n$7|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: n$9 = null; n$10 = 1; val$3 = old_sig ; (0 < val$9); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = n$189initial:void; $irvar9 = n$190initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = n$191initial:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = n$192initial:void; $irvar7 = n$193initial:void; i = 0update:133:int; $irvar6 = n$194initial:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$195initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = n$196initial:void; $irvar1 = n$197initial:void; $irvar2 = n$198initial:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) ***** END RESULTS FUNCTION CALL ******* Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] EXECUTING SPEC 3/3 ACTUAL PRECONDITION = n$9 = null; val$3 = old_sig ; (0 < val$9); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = n$189initial:void; $irvar9 = n$190initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = n$191initial:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = n$192initial:void; $irvar7 = n$193initial:void; i = 0update:133:int; $irvar6 = n$194initial:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$195initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = n$196initial:void; $irvar1 = n$197initial:void; $irvar2 = n$198initial:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: candidate|callee != null ; candidate|callee = _t$227formal:java.lang.Object*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$228rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = _t$230formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; candidate|callee|->{}rearrange:67:java.lang.Object( sub ); _t$228|->{}rearrange:(z)82:java.util.Map( sub ); _t$229|->{}rearrange:(z)71:java.lang.Class( sub ); this|callee|->{type:_t$229rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ) POST 1 of 1: candidate|callee != null ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$228formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); return|callee = 0update:67:_Bool ; candidate|callee|->{}formal:java.lang.Object( sub ); _t$228|->{}formal(z):java.util.Map( sub ); _t$229|->{}formal(z):java.lang.Class( sub ); this|callee|->{type:_t$229formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: n$9 = null; val$3 = n$7; (0 < val$9); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(val$9) pi2: _t$227 != null returns sub1: n$9 = null; val$3 = n$7 sub2: n$9 = null; val$3 = n$7 Current Implication SUB: n$9 = null; val$3 = n$7 (0 < val$9); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); null = null; old_sig = old_sig ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = n$189initial:void; $irvar9 = n$190initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = n$191initial:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = n$192initial:void; $irvar7 = n$193initial:void; i = 0update:133:int; $irvar6 = n$194initial:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$195initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = n$196initial:void; $irvar1 = n$197initial:void; $irvar2 = n$198initial:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [SUB: n$9 = null; val$3 = n$7] |- candidate|callee = _t$227formal:java.lang.Object*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$228rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = _t$230formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; this|callee|->{type:_t$229rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$229|->{}rearrange:(z)71:java.lang.Class( sub ); _t$228|->{}rearrange:(z)82:java.util.Map( sub ); candidate|callee|->{}rearrange:67:java.lang.Object( sub ) do_imply null _t$227 Current Implication SUB: n$9 = null; val$3 = n$7 (0 < val$9); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); null = null; old_sig = old_sig ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = n$189initial:void; $irvar9 = n$190initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = n$191initial:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = n$192initial:void; $irvar7 = n$193initial:void; i = 0update:133:int; $irvar6 = n$194initial:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$195initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = n$196initial:void; $irvar1 = n$197initial:void; $irvar2 = n$198initial:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [SUB: n$9 = null; val$3 = n$7; _t$227 = null] |- #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$228rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = _t$230formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; this|callee|->{type:_t$229rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$229|->{}rearrange:(z)71:java.lang.Class( sub ); _t$228|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub ) Current Implication SUB: n$9 = null; val$3 = n$7 (0 < val$9); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); null = null; old_sig = old_sig ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = n$189initial:void; $irvar9 = n$190initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = n$191initial:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = n$192initial:void; $irvar7 = n$193initial:void; i = 0update:133:int; $irvar6 = n$194initial:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$195initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = n$196initial:void; $irvar1 = n$197initial:void; $irvar2 = n$198initial:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [SUB: n$9 = null; val$3 = n$7; _t$227 = null; _t$228 = %path%&#GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3 &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:_t$228rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )] |- this|callee = _t$230formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; this|callee|->{type:_t$229rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$229|->{}rearrange:(z)71:java.lang.Class( sub ); %path%&#GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub ) do_imply n$7 _t$230 Current Implication SUB: n$9 = null; val$3 = n$7 (0 < val$9); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); null = null; old_sig = old_sig ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = n$189initial:void; $irvar9 = n$190initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = n$191initial:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = n$192initial:void; $irvar7 = n$193initial:void; i = 0update:133:int; $irvar6 = n$194initial:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$195initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = n$196initial:void; $irvar1 = n$197initial:void; $irvar2 = n$198initial:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [SUB: n$9 = null; val$3 = n$7; _t$227 = null; _t$228 = %path%&#GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3; _t$230 = n$7 &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:_t$228rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )] |- n$7|->{type:_t$229rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$229|->{}rearrange:(z)71:java.lang.Class( sub ); %path%&#GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub ) Current Implication SUB: n$9 = null; val$3 = n$7 (0 < val$9); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); null = null; old_sig = old_sig ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = n$189initial:void; $irvar9 = n$190initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = n$191initial:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = n$192initial:void; $irvar7 = n$193initial:void; i = 0update:133:int; $irvar6 = n$194initial:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$195initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = n$196initial:void; $irvar1 = n$197initial:void; $irvar2 = n$198initial:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [SUB: n$9 = null; val$3 = n$7; _t$227 = null; _t$228 = %path%&#GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3; _t$230 = n$7 null|->{}rearrange:67:java.lang.Object( sub ); &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:_t$228rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )] |- n$7|->{type:_t$229rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$229|->{}rearrange:(z)71:java.lang.Class( sub ); %path%&#GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3|->{}rearrange:(z)82:java.util.Map( sub ) Current Implication SUB: n$9 = null; val$3 = n$7 (0 < val$9); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); null = null; old_sig = old_sig ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = n$189initial:void; $irvar9 = n$190initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = n$191initial:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = n$192initial:void; $irvar7 = n$193initial:void; i = 0update:133:int; $irvar6 = n$194initial:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$195initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = n$196initial:void; $irvar1 = n$197initial:void; $irvar2 = n$198initial:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [SUB: n$9 = null; val$3 = n$7; _t$227 = null; _t$228 = %path%&#GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3; _t$230 = n$7 %path%&#GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub ); &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:_t$228rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )] |- n$7|->{type:_t$229rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$229|->{}rearrange:(z)71:java.lang.Class( sub ) do_imply val$4 _t$229 Current Implication SUB: n$9 = null; val$3 = n$7 (0 < val$9); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); null = null; old_sig = old_sig ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = n$189initial:void; $irvar9 = n$190initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = n$191initial:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = n$192initial:void; $irvar7 = n$193initial:void; i = 0update:133:int; $irvar6 = n$194initial:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$195initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = n$196initial:void; $irvar1 = n$197initial:void; $irvar2 = n$198initial:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ) [SUB: n$9 = null; val$3 = n$7; _t$227 = null; _t$228 = %path%&#GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3; _t$229 = val$4; _t$230 = n$7 %path%&#GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub ); &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:_t$228rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )] |- val$4|->{}rearrange:(z)71:java.lang.Class( sub ) [FRAME TYPING: n$7: org.junit.experimental.theories.ParameterSignature( sub ) ] Final Implication SUB: n$9 = null; val$3 = n$7 (0 < val$9); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); null = null; old_sig = old_sig ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = n$189initial:void; $irvar9 = n$190initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = n$191initial:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = n$192initial:void; $irvar7 = n$193initial:void; i = 0update:133:int; $irvar6 = n$194initial:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$195initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = n$196initial:void; $irvar1 = n$197initial:void; $irvar2 = n$198initial:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ) [SUB: n$9 = null; val$3 = n$7; _t$227 = null; _t$228 = %path%&#GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3; _t$229 = val$4; _t$230 = n$7 %path%&#GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub ); &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:_t$228rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )] |- [FRAME TYPING: val$4: java.lang.Class( sub ) n$7: org.junit.experimental.theories.ParameterSignature( sub ) ] imply_pi: adding missing atom _t$227 != null Result of Abduction SUB: n$9 = null; val$3 = n$7 (0 < val$9); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); null = null; old_sig = old_sig ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = n$189initial:void; $irvar9 = n$190initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = n$191initial:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = n$192initial:void; $irvar7 = n$193initial:void; i = 0update:133:int; $irvar6 = n$194initial:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$195initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = n$196initial:void; $irvar1 = n$197initial:void; $irvar2 = n$198initial:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [SUB: n$9 = null; val$3 = n$7; _t$227 = null; _t$228 = %path%&#GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3; _t$229 = val$4; _t$230 = n$7 _t$227 != null* %path%&#GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub ); &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:_t$228rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )] |- null != null ; candidate|callee = nullformal:java.lang.Object*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:%path%&#GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; null|->{}rearrange:67:java.lang.Object( sub ); %path%&#GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3|->{}rearrange:(z)82:java.util.Map( sub ); val$4|->{}rearrange:(z)71:java.lang.Class( sub ); this|callee|->{type:val$4rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ) [FRAME TYPING: val$4: java.lang.Class( sub ) n$7: org.junit.experimental.theories.ParameterSignature( sub ) ] returning TRUE pvar: candidate parameter number: 2 exp_rv_dexp: normal var n$9 find_normal_variable_load defining &value exp_lv_dexp: program var &value lookup: found Dpvar found error in dereference spec_pre: candidate|callee != null ; candidate|callee = _t$227formal:java.lang.Object*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$228rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = _t$230formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; candidate|callee|->{}rearrange:67:java.lang.Object( sub ); _t$228|->{}rearrange:(z)82:java.util.Map( sub ); _t$229|->{}rearrange:(z)71:java.lang.Class( sub ); this|callee|->{type:_t$229rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ) exp _t$227 desc: object `value` last assigned on line 134 could be assigned by a call to skip function get(...)at line 134 and is dereferenced or freed at line 135 New footprint: null != null * %path%&#GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub ); &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:%path%&#GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ) Frame fld: Frame typ: val$4: java.lang.Class( sub ) n$7: org.junit.experimental.theories.ParameterSignature( sub ) Missing fld: Instantiated frame: val$11|->{}formal(z):java.lang.StringBuilder( sub ); val$7|->{}formal(z):java.util.List( sub ); val$1|->{}formal(z):java.lang.StringBuilder( sub ); &$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar|->val$12formal:java.lang.String*( sub ); &$RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->val$11formal:java.lang.StringBuilder*( sub ); &$irvar3|->n$189initial:void; &$irvar9|->n$190initial:void; &$RET_java.lang.StringBuilder.()|abducedRetvar|->val$10formal:void( sub ); &$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar|->val$9formal:int( sub ); &array|->val$8formal:java.lang.Object*( sub ); &old_array|->val$8formal:java.lang.Object*( sub ); &$irvar5|->n$191initial:void; &list|->val$7formal:java.util.List*( sub ); &old_list|->val$7formal:java.util.List*( sub ); &$irvar4|->n$192initial:void; &$irvar7|->n$193initial:void; &i|->0update:133:int; &$irvar6|->n$194initial:void; &name|->val$6formal:java.lang.String*( sub ); &old_name|->val$6formal:java.lang.String*( sub ); &$irvar0|->0nullify:void; &value|->nullupdate:134:java.lang.Object*; &return|->n$195initial:void; &$RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->nullformal:java.lang.Object*( sub ); &$irvar8|->n$196initial:void; &$irvar1|->n$197initial:void; &$irvar2|->n$198initial:void; &this|->val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &old_this|->val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &sig|->n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); &old_sig|->n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); &$RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar|->val$2formal:_Bool( sub ); &$RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->val$1formal:java.lang.StringBuilder*( sub ) Instantiated post: PROP 1 of 1: null != null ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:%path%&#GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); return|callee = 0update:135:_Bool ; null|->{}formal:java.lang.Object( sub ); %path%&#GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3|->{}formal(z):java.util.Map( sub ); val$4|->{}formal(z):java.lang.Class( sub ); n$7|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: n$9 = null; n$10 = 0; val$3 = old_sig ; (0 < val$9); null != null; UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:%path%&#GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$189initial:void; $irvar9 = n$190initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = n$191initial:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = n$192initial:void; $irvar7 = n$193initial:void; i = 0update:133:int; $irvar6 = n$194initial:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$195initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = n$196initial:void; $irvar1 = n$197initial:void; $irvar2 = n$198initial:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ; %path%&#GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3|->{}formal(z):java.util.Map( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); null|->{}formal:java.lang.Object( sub ) ***** END RESULTS FUNCTION CALL ******* pvar: value found error in dereference spec_pre: n$9 = null; n$10 = 0; val$3 = old_sig ; (0 < val$9); null != null; UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:%path%&#GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$189initial:void; $irvar9 = n$190initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = n$191initial:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = n$192initial:void; $irvar7 = n$193initial:void; i = 0update:133:int; $irvar6 = n$194initial:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$195initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = n$196initial:void; $irvar1 = n$197initial:void; $irvar2 = n$198initial:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ; %path%&#GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3|->{}formal(z):java.util.Map( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); null|->{}formal:java.lang.Object( sub ) exp null desc: Prover.check_inconsistency_base: inconsistency reason [Some 0] Prover.check_inconsistency_base: inconsistency reason [Some 0] Instruction Returns PROP 1 of 1: n$9 = null; n$10 = 1; val$3 = old_sig ; (0 < val$9); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = _t$9initial:void; $irvar9 = _t$8initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = _t$7initial:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = _t$6initial:void; $irvar7 = _t$5initial:void; i = 0update:133:int; $irvar6 = _t$4initial:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$3initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = _t$2initial:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) Instruction *&$irvar1:_Bool=n$10 [line 135] .... Rearrangement Start .... Exp: &$irvar1 Prop: n$9 = null; n$10 = 1; val$3 = old_sig ; (0 < val$9); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = n$199initial:void; $irvar9 = n$200initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = n$201initial:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = n$202initial:void; $irvar7 = n$203initial:void; i = 0update:133:int; $irvar6 = n$204initial:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$205initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = n$206initial:void; $irvar1 = n$207initial:void; $irvar2 = n$208initial:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: n$9 = null; n$10 = 1; val$3 = old_sig ; (0 < val$9); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = _t$8initial:void; $irvar9 = _t$7initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = _t$6initial:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = _t$5initial:void; $irvar7 = _t$4initial:void; i = 0update:133:int; $irvar6 = _t$3initial:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$2initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = _t$1initial:void; $irvar1 = 1update:135:void; $irvar2 = _t$0initial:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) Instruction EXIT_SCOPE(_,n$7,n$9,n$10); [line 135] Instruction Returns PROP 1 of 1: (0 < val$9); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = _t$8initial:void; $irvar9 = _t$7initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = _t$6initial:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = _t$5initial:void; $irvar7 = _t$4initial:void; i = 0update:133:int; $irvar6 = _t$3initial:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$2initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = _t$1initial:void; $irvar1 = 1update:135:void; $irvar2 = _t$0initial:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = val$3formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = val$3formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ) .... After Symbolic Execution .... PROP 1 of 1: (0 < val$9); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = _t$8initial:void; $irvar9 = _t$7initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = _t$6initial:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = _t$5initial:void; $irvar7 = _t$4initial:void; i = 0update:133:int; $irvar6 = _t$3initial:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$2initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = _t$1initial:void; $irvar1 = 1update:135:void; $irvar2 = _t$0initial:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = val$3formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = val$3formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub )
node10#session206(135) biabduction **** [RE:Pending] void AllMembersSupplier.addArrayValues(ParameterSignature,String,List,Object) Node: 10, Procedure: void AllMembersSupplier.addArrayValues(ParameterSignature,String,List,Object), Todo: 1 **** PROP 1 of 1: (1 < val$9); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$0initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = val$3formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = val$3formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ) .... Instructions: .... n$7=*&sig:org.junit.experimental.theories.ParameterSignature* [line 135]; _=*n$7:org.junit.experimental.theories.ParameterSignature*(root org.junit.experimental.theories.ParameterSignature) [line 135]; n$9=*&value:java.lang.Object* [line 135]; n$10=_fun_boolean ParameterSignature.canAcceptValue(Object)(n$7:org.junit.experimental.theories.ParameterSignature*,n$9:java.lang.Object*) virtual [line 135]; *&$irvar1:_Bool=n$10 [line 135]; EXIT_SCOPE(_,n$7,n$9,n$10); [line 135]; Processing prop 1/1 Instruction n$7=*&sig:org.junit.experimental.theories.ParameterSignature* [line 135] .... Rearrangement Start .... Exp: &sig Prop: (1 < val$9); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$473initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = val$3formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = val$3formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: val$3 = old_sig ; (1 < val$9); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$0initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) Instruction _=*n$7:org.junit.experimental.theories.ParameterSignature*(root org.junit.experimental.theories.ParameterSignature) [line 135] .... Rearrangement Start .... Exp: n$7 Prop: val$3 = old_sig ; (1 < val$9); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$474initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: val$3 = old_sig ; (1 < val$9); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$0initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) Instruction n$9=*&value:java.lang.Object* [line 135] .... Rearrangement Start .... Exp: &value Prop: val$3 = old_sig ; (1 < val$9); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$475initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: n$9 = null; val$3 = old_sig ; (1 < val$9); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$0initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) Instruction n$10=_fun_boolean ParameterSignature.canAcceptValue(Object)(n$7:org.junit.experimental.theories.ParameterSignature*,n$9:java.lang.Object*) virtual [line 135] Found 3 specs for function org.junit.experimental.theories.ParameterSignature.canAcceptValue(java.lang.Object):boolean START EXECUTING SPECS FOR org.junit.experimental.theories.ParameterSignature.canAcceptValue(java.lang.Object):boolean from state n$9 = null; val$3 = old_sig ; (1 < val$9); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$476initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) EXECUTING SPEC 1/3 ACTUAL PRECONDITION = n$9 = null; val$3 = old_sig ; (1 < val$9); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$476initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: _t$586 != 0 ; candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = _t$585formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; _t$584|->{}rearrange:(z)67:java.lang.Class( sub ); this|callee|->{type:_t$584rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ) POST 1 of 1: return|callee = 0update:67:_Bool ; _t$584|->{}formal(z):java.lang.Class( sub ); this|callee|->{type:_t$584formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: n$9 = null; val$3 = n$7; (1 < val$9); UND < StringBuilder.() > :136(val$10); UND < boolean List.add(PotentialAssignment$1) > :136(val$2); UND < StringBuilder StringBuilder.append(int) > :136(val$11); UND < StringBuilder StringBuilder.append(String) > :136(val$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(val$9); UND < String StringBuilder.toString() > :136(val$12) pi2: _t$586 != 0 returns sub1: n$9 = null; val$3 = n$7 sub2: n$9 = null; val$3 = n$7 Current Implication SUB: n$9 = null; val$3 = n$7 (1 < val$9); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); null = null; old_sig = old_sig ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$476initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [SUB: n$9 = null; val$3 = n$7] |- candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = _t$585formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; this|callee|->{type:_t$584rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$584|->{}rearrange:(z)67:java.lang.Class( sub ) do_imply null null Current Implication SUB: n$9 = null; val$3 = n$7 (1 < val$9); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); null = null; old_sig = old_sig ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$476initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [SUB: n$9 = null; val$3 = n$7] |- this|callee = _t$585formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; this|callee|->{type:_t$584rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$584|->{}rearrange:(z)67:java.lang.Class( sub ) do_imply n$7 _t$585 Current Implication SUB: n$9 = null; val$3 = n$7 (1 < val$9); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); null = null; old_sig = old_sig ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$476initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [SUB: n$9 = null; val$3 = n$7; _t$585 = n$7] |- n$7|->{type:_t$584rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$584|->{}rearrange:(z)67:java.lang.Class( sub ) do_imply val$4 _t$584 Current Implication SUB: n$9 = null; val$3 = n$7 (1 < val$9); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); null = null; old_sig = old_sig ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$476initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ) [SUB: n$9 = null; val$3 = n$7; _t$584 = val$4; _t$585 = n$7] |- val$4|->{}rearrange:(z)67:java.lang.Class( sub ) [FRAME TYPING: n$7: org.junit.experimental.theories.ParameterSignature( sub ) ] Final Implication SUB: n$9 = null; val$3 = n$7 (1 < val$9); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); null = null; old_sig = old_sig ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$476initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ) [SUB: n$9 = null; val$3 = n$7; _t$584 = val$4; _t$585 = n$7] |- [FRAME TYPING: val$4: java.lang.Class( sub ) n$7: org.junit.experimental.theories.ParameterSignature( sub ) ] imply_pi: adding missing atom _t$586 != 0 Result of Abduction SUB: n$9 = null; val$3 = n$7 (1 < val$9); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); null = null; old_sig = old_sig ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$476initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [SUB: n$9 = null; val$3 = n$7; _t$584 = val$4; _t$585 = n$7 _t$586 != 0] |- _t$586 != 0 ; candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$4|->{}rearrange:(z)67:java.lang.Class( sub ); this|callee|->{type:val$4rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ) [FRAME TYPING: val$4: java.lang.Class( sub ) n$7: org.junit.experimental.theories.ParameterSignature( sub ) ] returning TRUE New footprint: @f$2 != 0 Frame fld: Frame typ: val$4: java.lang.Class( sub ) n$7: org.junit.experimental.theories.ParameterSignature( sub ) Missing fld: Instantiated frame: val$11|->{}formal(z):java.lang.StringBuilder( sub ); val$7|->{}formal(z):java.util.List( sub ); val$1|->{}formal(z):java.lang.StringBuilder( sub ); &$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar|->val$12formal:java.lang.String*( sub ); &$RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->val$11formal:java.lang.StringBuilder*( sub ); &$irvar3|->0nullify:void; &$irvar9|->0nullify:void; &$RET_java.lang.StringBuilder.()|abducedRetvar|->val$10formal:void( sub ); &$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar|->val$9formal:int( sub ); &array|->val$8formal:java.lang.Object*( sub ); &old_array|->val$8formal:java.lang.Object*( sub ); &$irvar5|->0nullify:void; &list|->val$7formal:java.util.List*( sub ); &old_list|->val$7formal:java.util.List*( sub ); &$irvar4|->0nullify:void; &$irvar7|->0nullify:void; &i|->1update:133:int; &$irvar6|->0nullify:void; &name|->val$6formal:java.lang.String*( sub ); &old_name|->val$6formal:java.lang.String*( sub ); &$irvar0|->0nullify:void; &value|->nullupdate:134:java.lang.Object*; &return|->n$476initial:void; &$RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->nullformal:java.lang.Object*( sub ); &$irvar8|->0nullify:void; &$irvar1|->0nullify:void; &$irvar2|->0nullify:void; &this|->val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &old_this|->val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &sig|->n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); &old_sig|->n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); &$RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar|->val$2formal:_Bool( sub ); &$RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->val$1formal:java.lang.StringBuilder*( sub ) Instantiated post: PROP 1 of 1: return|callee = 0update:135:_Bool ; val$4|->{}formal(z):java.lang.Class( sub ); n$7|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: n$9 = null; n$10 = 0; val$3 = old_sig ; (1 < val$9); @f$0 != 0; UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$476initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) ***** END RESULTS FUNCTION CALL ******* explain_dereference_as_caller_expression val$11: cannot explain None found error in dereference spec_pre: n$9 = null; n$10 = 0; val$3 = old_sig ; (1 < val$9); @f$2 != 0; UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$476initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) exp val$11 desc: explain_dereference_as_caller_expression val$1: cannot explain None found error in dereference spec_pre: n$9 = null; n$10 = 0; val$3 = old_sig ; (1 < val$9); @f$2 != 0; UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$476initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) exp val$1 desc: Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] EXECUTING SPEC 2/3 ACTUAL PRECONDITION = n$9 = null; val$3 = old_sig ; (1 < val$9); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$476initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = _t$588formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; _t$587|->{}rearrange:(z)67:java.lang.Class( sub ); this|callee|->{type:_t$587rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ) POST 1 of 1: return|callee = 1update:67:_Bool ; _t$587|->{}formal(z):java.lang.Class( sub ); this|callee|->{type:_t$587formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: n$9 = null; val$3 = n$7; (1 < val$9); UND < StringBuilder.() > :136(val$10); UND < boolean List.add(PotentialAssignment$1) > :136(val$2); UND < StringBuilder StringBuilder.append(int) > :136(val$11); UND < StringBuilder StringBuilder.append(String) > :136(val$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(val$9); UND < String StringBuilder.toString() > :136(val$12) pi2: returns sub1: n$9 = null; val$3 = n$7 sub2: n$9 = null; val$3 = n$7 Current Implication SUB: n$9 = null; val$3 = n$7 (1 < val$9); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); null = null; old_sig = old_sig ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$476initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [SUB: n$9 = null; val$3 = n$7] |- candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = _t$588formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; this|callee|->{type:_t$587rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$587|->{}rearrange:(z)67:java.lang.Class( sub ) do_imply null null Current Implication SUB: n$9 = null; val$3 = n$7 (1 < val$9); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); null = null; old_sig = old_sig ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$476initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [SUB: n$9 = null; val$3 = n$7] |- this|callee = _t$588formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; this|callee|->{type:_t$587rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$587|->{}rearrange:(z)67:java.lang.Class( sub ) do_imply n$7 _t$588 Current Implication SUB: n$9 = null; val$3 = n$7 (1 < val$9); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); null = null; old_sig = old_sig ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$476initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [SUB: n$9 = null; val$3 = n$7; _t$588 = n$7] |- n$7|->{type:_t$587rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$587|->{}rearrange:(z)67:java.lang.Class( sub ) do_imply val$4 _t$587 Current Implication SUB: n$9 = null; val$3 = n$7 (1 < val$9); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); null = null; old_sig = old_sig ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$476initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ) [SUB: n$9 = null; val$3 = n$7; _t$587 = val$4; _t$588 = n$7] |- val$4|->{}rearrange:(z)67:java.lang.Class( sub ) [FRAME TYPING: n$7: org.junit.experimental.theories.ParameterSignature( sub ) ] Final Implication SUB: n$9 = null; val$3 = n$7 (1 < val$9); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); null = null; old_sig = old_sig ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$476initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ) [SUB: n$9 = null; val$3 = n$7; _t$587 = val$4; _t$588 = n$7] |- [FRAME TYPING: val$4: java.lang.Class( sub ) n$7: org.junit.experimental.theories.ParameterSignature( sub ) ] Result of Abduction SUB: n$9 = null; val$3 = n$7 (1 < val$9); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); null = null; old_sig = old_sig ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$476initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [SUB: n$9 = null; val$3 = n$7; _t$587 = val$4; _t$588 = n$7] |- candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$4|->{}rearrange:(z)67:java.lang.Class( sub ); this|callee|->{type:val$4rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ) [FRAME TYPING: val$4: java.lang.Class( sub ) n$7: org.junit.experimental.theories.ParameterSignature( sub ) ] returning TRUE New footprint: Frame fld: Frame typ: val$4: java.lang.Class( sub ) n$7: org.junit.experimental.theories.ParameterSignature( sub ) Missing fld: Instantiated frame: val$11|->{}formal(z):java.lang.StringBuilder( sub ); val$7|->{}formal(z):java.util.List( sub ); val$1|->{}formal(z):java.lang.StringBuilder( sub ); &$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar|->val$12formal:java.lang.String*( sub ); &$RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->val$11formal:java.lang.StringBuilder*( sub ); &$irvar3|->0nullify:void; &$irvar9|->0nullify:void; &$RET_java.lang.StringBuilder.()|abducedRetvar|->val$10formal:void( sub ); &$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar|->val$9formal:int( sub ); &array|->val$8formal:java.lang.Object*( sub ); &old_array|->val$8formal:java.lang.Object*( sub ); &$irvar5|->0nullify:void; &list|->val$7formal:java.util.List*( sub ); &old_list|->val$7formal:java.util.List*( sub ); &$irvar4|->0nullify:void; &$irvar7|->0nullify:void; &i|->1update:133:int; &$irvar6|->0nullify:void; &name|->val$6formal:java.lang.String*( sub ); &old_name|->val$6formal:java.lang.String*( sub ); &$irvar0|->0nullify:void; &value|->nullupdate:134:java.lang.Object*; &return|->n$476initial:void; &$RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->nullformal:java.lang.Object*( sub ); &$irvar8|->0nullify:void; &$irvar1|->0nullify:void; &$irvar2|->0nullify:void; &this|->val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &old_this|->val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &sig|->n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); &old_sig|->n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); &$RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar|->val$2formal:_Bool( sub ); &$RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->val$1formal:java.lang.StringBuilder*( sub ) Instantiated post: PROP 1 of 1: return|callee = 1update:135:_Bool ; val$4|->{}formal(z):java.lang.Class( sub ); n$7|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: n$9 = null; n$10 = 1; val$3 = old_sig ; (1 < val$9); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$476initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) ***** END RESULTS FUNCTION CALL ******* explain_dereference_as_caller_expression val$11: cannot explain None found error in dereference spec_pre: n$9 = null; n$10 = 1; val$3 = old_sig ; (1 < val$9); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$476initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) exp val$11 desc: explain_dereference_as_caller_expression val$1: cannot explain None found error in dereference spec_pre: n$9 = null; n$10 = 1; val$3 = old_sig ; (1 < val$9); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$476initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) exp val$1 desc: Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] EXECUTING SPEC 3/3 ACTUAL PRECONDITION = n$9 = null; val$3 = old_sig ; (1 < val$9); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$476initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: candidate|callee != null ; candidate|callee = _t$589formal:java.lang.Object*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$590rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = _t$592formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; candidate|callee|->{}rearrange:67:java.lang.Object( sub ); _t$590|->{}rearrange:(z)82:java.util.Map( sub ); _t$591|->{}rearrange:(z)71:java.lang.Class( sub ); this|callee|->{type:_t$591rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ) POST 1 of 1: candidate|callee != null ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$590formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); return|callee = 0update:67:_Bool ; candidate|callee|->{}formal:java.lang.Object( sub ); _t$590|->{}formal(z):java.util.Map( sub ); _t$591|->{}formal(z):java.lang.Class( sub ); this|callee|->{type:_t$591formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: n$9 = null; val$3 = n$7; (1 < val$9); UND < StringBuilder.() > :136(val$10); UND < boolean List.add(PotentialAssignment$1) > :136(val$2); UND < StringBuilder StringBuilder.append(int) > :136(val$11); UND < StringBuilder StringBuilder.append(String) > :136(val$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(val$9); UND < String StringBuilder.toString() > :136(val$12) pi2: _t$589 != null returns sub1: n$9 = null; val$3 = n$7 sub2: n$9 = null; val$3 = n$7 Current Implication SUB: n$9 = null; val$3 = n$7 (1 < val$9); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); null = null; old_sig = old_sig ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$476initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [SUB: n$9 = null; val$3 = n$7] |- candidate|callee = _t$589formal:java.lang.Object*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$590rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = _t$592formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; this|callee|->{type:_t$591rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$591|->{}rearrange:(z)71:java.lang.Class( sub ); _t$590|->{}rearrange:(z)82:java.util.Map( sub ); candidate|callee|->{}rearrange:67:java.lang.Object( sub ) do_imply null _t$589 Current Implication SUB: n$9 = null; val$3 = n$7 (1 < val$9); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); null = null; old_sig = old_sig ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$476initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [SUB: n$9 = null; val$3 = n$7; _t$589 = null] |- #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$590rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = _t$592formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; this|callee|->{type:_t$591rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$591|->{}rearrange:(z)71:java.lang.Class( sub ); _t$590|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub ) Current Implication SUB: n$9 = null; val$3 = n$7 (1 < val$9); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); null = null; old_sig = old_sig ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$476initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [SUB: n$9 = null; val$3 = n$7; _t$589 = null; _t$590 = %path%&#GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3 &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:_t$590rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )] |- this|callee = _t$592formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; this|callee|->{type:_t$591rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$591|->{}rearrange:(z)71:java.lang.Class( sub ); %path%&#GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub ) do_imply n$7 _t$592 Current Implication SUB: n$9 = null; val$3 = n$7 (1 < val$9); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); null = null; old_sig = old_sig ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$476initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [SUB: n$9 = null; val$3 = n$7; _t$589 = null; _t$590 = %path%&#GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3; _t$592 = n$7 &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:_t$590rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )] |- n$7|->{type:_t$591rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$591|->{}rearrange:(z)71:java.lang.Class( sub ); %path%&#GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub ) Current Implication SUB: n$9 = null; val$3 = n$7 (1 < val$9); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); null = null; old_sig = old_sig ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$476initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [SUB: n$9 = null; val$3 = n$7; _t$589 = null; _t$590 = %path%&#GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3; _t$592 = n$7 null|->{}rearrange:67:java.lang.Object( sub ); &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:_t$590rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )] |- n$7|->{type:_t$591rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$591|->{}rearrange:(z)71:java.lang.Class( sub ); %path%&#GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3|->{}rearrange:(z)82:java.util.Map( sub ) Current Implication SUB: n$9 = null; val$3 = n$7 (1 < val$9); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); null = null; old_sig = old_sig ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$476initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [SUB: n$9 = null; val$3 = n$7; _t$589 = null; _t$590 = %path%&#GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3; _t$592 = n$7 %path%&#GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub ); &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:_t$590rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )] |- n$7|->{type:_t$591rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$591|->{}rearrange:(z)71:java.lang.Class( sub ) do_imply val$4 _t$591 Current Implication SUB: n$9 = null; val$3 = n$7 (1 < val$9); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); null = null; old_sig = old_sig ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$476initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ) [SUB: n$9 = null; val$3 = n$7; _t$589 = null; _t$590 = %path%&#GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3; _t$591 = val$4; _t$592 = n$7 %path%&#GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub ); &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:_t$590rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )] |- val$4|->{}rearrange:(z)71:java.lang.Class( sub ) [FRAME TYPING: n$7: org.junit.experimental.theories.ParameterSignature( sub ) ] Final Implication SUB: n$9 = null; val$3 = n$7 (1 < val$9); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); null = null; old_sig = old_sig ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$476initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ) [SUB: n$9 = null; val$3 = n$7; _t$589 = null; _t$590 = %path%&#GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3; _t$591 = val$4; _t$592 = n$7 %path%&#GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub ); &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:_t$590rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )] |- [FRAME TYPING: val$4: java.lang.Class( sub ) n$7: org.junit.experimental.theories.ParameterSignature( sub ) ] imply_pi: adding missing atom _t$589 != null Result of Abduction SUB: n$9 = null; val$3 = n$7 (1 < val$9); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); null = null; old_sig = old_sig ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$476initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [SUB: n$9 = null; val$3 = n$7; _t$589 = null; _t$590 = %path%&#GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3; _t$591 = val$4; _t$592 = n$7 _t$589 != null* %path%&#GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub ); &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:_t$590rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )] |- null != null ; candidate|callee = nullformal:java.lang.Object*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:%path%&#GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; null|->{}rearrange:67:java.lang.Object( sub ); %path%&#GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3|->{}rearrange:(z)82:java.util.Map( sub ); val$4|->{}rearrange:(z)71:java.lang.Class( sub ); this|callee|->{type:val$4rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ) [FRAME TYPING: val$4: java.lang.Class( sub ) n$7: org.junit.experimental.theories.ParameterSignature( sub ) ] returning TRUE pvar: candidate parameter number: 2 exp_rv_dexp: normal var n$9 find_normal_variable_load defining &value exp_lv_dexp: program var &value lookup: found Dpvar found error in dereference spec_pre: candidate|callee != null ; candidate|callee = _t$589formal:java.lang.Object*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$590rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = _t$592formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; candidate|callee|->{}rearrange:67:java.lang.Object( sub ); _t$590|->{}rearrange:(z)82:java.util.Map( sub ); _t$591|->{}rearrange:(z)71:java.lang.Class( sub ); this|callee|->{type:_t$591rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ) exp _t$589 desc: object `value` last assigned on line 134 could be assigned by a call to skip function get(...)at line 134 and is dereferenced or freed at line 135 New footprint: null != null * %path%&#GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub ); &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:%path%&#GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ) Frame fld: Frame typ: val$4: java.lang.Class( sub ) n$7: org.junit.experimental.theories.ParameterSignature( sub ) Missing fld: Instantiated frame: val$11|->{}formal(z):java.lang.StringBuilder( sub ); val$7|->{}formal(z):java.util.List( sub ); val$1|->{}formal(z):java.lang.StringBuilder( sub ); &$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar|->val$12formal:java.lang.String*( sub ); &$RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->val$11formal:java.lang.StringBuilder*( sub ); &$irvar3|->0nullify:void; &$irvar9|->0nullify:void; &$RET_java.lang.StringBuilder.()|abducedRetvar|->val$10formal:void( sub ); &$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar|->val$9formal:int( sub ); &array|->val$8formal:java.lang.Object*( sub ); &old_array|->val$8formal:java.lang.Object*( sub ); &$irvar5|->0nullify:void; &list|->val$7formal:java.util.List*( sub ); &old_list|->val$7formal:java.util.List*( sub ); &$irvar4|->0nullify:void; &$irvar7|->0nullify:void; &i|->1update:133:int; &$irvar6|->0nullify:void; &name|->val$6formal:java.lang.String*( sub ); &old_name|->val$6formal:java.lang.String*( sub ); &$irvar0|->0nullify:void; &value|->nullupdate:134:java.lang.Object*; &return|->n$476initial:void; &$RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->nullformal:java.lang.Object*( sub ); &$irvar8|->0nullify:void; &$irvar1|->0nullify:void; &$irvar2|->0nullify:void; &this|->val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &old_this|->val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &sig|->n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); &old_sig|->n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); &$RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar|->val$2formal:_Bool( sub ); &$RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->val$1formal:java.lang.StringBuilder*( sub ) Instantiated post: PROP 1 of 1: null != null ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:%path%&#GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); return|callee = 0update:135:_Bool ; null|->{}formal:java.lang.Object( sub ); %path%&#GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3|->{}formal(z):java.util.Map( sub ); val$4|->{}formal(z):java.lang.Class( sub ); n$7|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: n$9 = null; n$10 = 0; val$3 = old_sig ; (1 < val$9); null != null; UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:%path%&#GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$476initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ; %path%&#GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3|->{}formal(z):java.util.Map( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); null|->{}formal:java.lang.Object( sub ) ***** END RESULTS FUNCTION CALL ******* explain_dereference_as_caller_expression val$11: cannot explain None found error in dereference spec_pre: n$9 = null; n$10 = 0; val$3 = old_sig ; (1 < val$9); null != null; UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:%path%&#GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$476initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ; %path%&#GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3|->{}formal(z):java.util.Map( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); null|->{}formal:java.lang.Object( sub ) exp val$11 desc: explain_dereference_as_caller_expression val$1: cannot explain None found error in dereference spec_pre: n$9 = null; n$10 = 0; val$3 = old_sig ; (1 < val$9); null != null; UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:%path%&#GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$476initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ; %path%&#GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3|->{}formal(z):java.util.Map( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); null|->{}formal:java.lang.Object( sub ) exp val$1 desc: pvar: $irvar2 found error in dereference spec_pre: n$9 = null; n$10 = 0; val$3 = old_sig ; (1 < val$9); null != null; UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:%path%&#GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$476initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ; %path%&#GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3|->{}formal(z):java.util.Map( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); null|->{}formal:java.lang.Object( sub ) exp null desc: Prover.check_inconsistency_base: inconsistency reason [Some 0] Prover.check_inconsistency_base: inconsistency reason [Some 0] Instruction Returns PROP 1 of 1: n$9 = null; n$10 = 1; val$3 = old_sig ; (1 < val$9); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$0initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) Instruction *&$irvar1:_Bool=n$10 [line 135] .... Rearrangement Start .... Exp: &$irvar1 Prop: n$9 = null; n$10 = 1; val$3 = old_sig ; (1 < val$9); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$477initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: n$9 = null; n$10 = 1; val$3 = old_sig ; (1 < val$9); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$0initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 1update:135:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) Instruction EXIT_SCOPE(_,n$7,n$9,n$10); [line 135] Instruction Returns PROP 1 of 1: (1 < val$9); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$0initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 1update:135:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = val$3formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = val$3formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ) .... After Symbolic Execution .... PROP 1 of 1: (1 < val$9); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$0initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 1update:135:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = val$3formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = val$3formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub )
node10#session225(135) biabduction **** [RE:Pending] void AllMembersSupplier.addArrayValues(ParameterSignature,String,List,Object) Node: 10, Procedure: void AllMembersSupplier.addArrayValues(ParameterSignature,String,List,Object), Todo: 1 **** PROP 1 of 1: (-1 < val$9); (0 < _t$1); (_t$1 <= 2); ((_t$1 - val$9) <= -1); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = _t$1update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$0initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = val$3formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = val$3formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ) .... Instructions: .... n$7=*&sig:org.junit.experimental.theories.ParameterSignature* [line 135]; _=*n$7:org.junit.experimental.theories.ParameterSignature*(root org.junit.experimental.theories.ParameterSignature) [line 135]; n$9=*&value:java.lang.Object* [line 135]; n$10=_fun_boolean ParameterSignature.canAcceptValue(Object)(n$7:org.junit.experimental.theories.ParameterSignature*,n$9:java.lang.Object*) virtual [line 135]; *&$irvar1:_Bool=n$10 [line 135]; EXIT_SCOPE(_,n$7,n$9,n$10); [line 135]; Processing prop 1/1 Instruction n$7=*&sig:org.junit.experimental.theories.ParameterSignature* [line 135] .... Rearrangement Start .... Exp: &sig Prop: (-1 < val$9); (0 < n$565); (n$565 <= 2); ((n$565 - val$9) <= -1); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$565update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$566initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = val$3formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = val$3formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: val$3 = old_sig ; (-1 < val$9); (0 < _t$1); (_t$1 <= 2); ((_t$1 - val$9) <= -1); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = _t$1update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$0initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) Instruction _=*n$7:org.junit.experimental.theories.ParameterSignature*(root org.junit.experimental.theories.ParameterSignature) [line 135] .... Rearrangement Start .... Exp: n$7 Prop: val$3 = old_sig ; (-1 < val$9); (0 < n$567); (n$567 <= 2); ((n$567 - val$9) <= -1); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$567update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$568initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: val$3 = old_sig ; (-1 < val$9); (0 < _t$1); (_t$1 <= 2); ((_t$1 - val$9) <= -1); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = _t$1update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$0initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) Instruction n$9=*&value:java.lang.Object* [line 135] .... Rearrangement Start .... Exp: &value Prop: val$3 = old_sig ; (-1 < val$9); (0 < n$569); (n$569 <= 2); ((n$569 - val$9) <= -1); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$569update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$570initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: n$9 = null; val$3 = old_sig ; (-1 < val$9); (0 < _t$1); (_t$1 <= 2); ((_t$1 - val$9) <= -1); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = _t$1update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$0initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) Instruction n$10=_fun_boolean ParameterSignature.canAcceptValue(Object)(n$7:org.junit.experimental.theories.ParameterSignature*,n$9:java.lang.Object*) virtual [line 135] Found 3 specs for function org.junit.experimental.theories.ParameterSignature.canAcceptValue(java.lang.Object):boolean START EXECUTING SPECS FOR org.junit.experimental.theories.ParameterSignature.canAcceptValue(java.lang.Object):boolean from state n$9 = null; val$3 = old_sig ; (-1 < val$9); (0 < n$571); (n$571 <= 2); ((n$571 - val$9) <= -1); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$571update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$572initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) EXECUTING SPEC 1/3 ACTUAL PRECONDITION = n$9 = null; val$3 = old_sig ; (-1 < val$9); (0 < n$571); (n$571 <= 2); ((n$571 - val$9) <= -1); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$571update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$572initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: _t$766 != 0 ; candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = _t$765formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; _t$764|->{}rearrange:(z)67:java.lang.Class( sub ); this|callee|->{type:_t$764rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ) POST 1 of 1: return|callee = 0update:67:_Bool ; _t$764|->{}formal(z):java.lang.Class( sub ); this|callee|->{type:_t$764formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: n$9 = null; val$3 = n$7; (-1 < val$9); (0 < n$571); (n$571 <= 2); ((n$571 - val$9) <= -1); UND < StringBuilder.() > :136(val$10); UND < boolean List.add(PotentialAssignment$1) > :136(val$2); UND < StringBuilder StringBuilder.append(int) > :136(val$11); UND < StringBuilder StringBuilder.append(String) > :136(val$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(val$9); UND < String StringBuilder.toString() > :136(val$12) pi2: _t$766 != 0 returns sub1: n$9 = null; val$3 = n$7 sub2: n$9 = null; val$3 = n$7 Current Implication SUB: n$9 = null; val$3 = n$7 (-1 < val$9); (0 < n$571); (n$571 <= 2); ((n$571 - val$9) <= -1); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); null = null; old_sig = old_sig ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$571update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$572initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [SUB: n$9 = null; val$3 = n$7] |- candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = _t$765formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; this|callee|->{type:_t$764rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$764|->{}rearrange:(z)67:java.lang.Class( sub ) do_imply null null Current Implication SUB: n$9 = null; val$3 = n$7 (-1 < val$9); (0 < n$571); (n$571 <= 2); ((n$571 - val$9) <= -1); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); null = null; old_sig = old_sig ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$571update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$572initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [SUB: n$9 = null; val$3 = n$7] |- this|callee = _t$765formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; this|callee|->{type:_t$764rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$764|->{}rearrange:(z)67:java.lang.Class( sub ) do_imply n$7 _t$765 Current Implication SUB: n$9 = null; val$3 = n$7 (-1 < val$9); (0 < n$571); (n$571 <= 2); ((n$571 - val$9) <= -1); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); null = null; old_sig = old_sig ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$571update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$572initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [SUB: n$9 = null; val$3 = n$7; _t$765 = n$7] |- n$7|->{type:_t$764rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$764|->{}rearrange:(z)67:java.lang.Class( sub ) do_imply val$4 _t$764 Current Implication SUB: n$9 = null; val$3 = n$7 (-1 < val$9); (0 < n$571); (n$571 <= 2); ((n$571 - val$9) <= -1); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); null = null; old_sig = old_sig ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$571update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$572initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ) [SUB: n$9 = null; val$3 = n$7; _t$764 = val$4; _t$765 = n$7] |- val$4|->{}rearrange:(z)67:java.lang.Class( sub ) [FRAME TYPING: n$7: org.junit.experimental.theories.ParameterSignature( sub ) ] Final Implication SUB: n$9 = null; val$3 = n$7 (-1 < val$9); (0 < n$571); (n$571 <= 2); ((n$571 - val$9) <= -1); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); null = null; old_sig = old_sig ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$571update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$572initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ) [SUB: n$9 = null; val$3 = n$7; _t$764 = val$4; _t$765 = n$7] |- [FRAME TYPING: val$4: java.lang.Class( sub ) n$7: org.junit.experimental.theories.ParameterSignature( sub ) ] imply_pi: adding missing atom _t$766 != 0 Result of Abduction SUB: n$9 = null; val$3 = n$7 (-1 < val$9); (0 < n$571); (n$571 <= 2); ((n$571 - val$9) <= -1); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); null = null; old_sig = old_sig ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$571update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$572initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [SUB: n$9 = null; val$3 = n$7; _t$764 = val$4; _t$765 = n$7 _t$766 != 0] |- _t$766 != 0 ; candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$4|->{}rearrange:(z)67:java.lang.Class( sub ); this|callee|->{type:val$4rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ) [FRAME TYPING: val$4: java.lang.Class( sub ) n$7: org.junit.experimental.theories.ParameterSignature( sub ) ] returning TRUE New footprint: @f$3 != 0 Frame fld: Frame typ: val$4: java.lang.Class( sub ) n$7: org.junit.experimental.theories.ParameterSignature( sub ) Missing fld: Instantiated frame: val$11|->{}formal(z):java.lang.StringBuilder( sub ); val$7|->{}formal(z):java.util.List( sub ); val$1|->{}formal(z):java.lang.StringBuilder( sub ); &$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar|->val$12formal:java.lang.String*( sub ); &$RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->val$11formal:java.lang.StringBuilder*( sub ); &$irvar3|->0nullify:void; &$irvar9|->0nullify:void; &$RET_java.lang.StringBuilder.()|abducedRetvar|->val$10formal:void( sub ); &$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar|->val$9formal:int( sub ); &array|->val$8formal:java.lang.Object*( sub ); &old_array|->val$8formal:java.lang.Object*( sub ); &$irvar5|->0nullify:void; &list|->val$7formal:java.util.List*( sub ); &old_list|->val$7formal:java.util.List*( sub ); &$irvar4|->0nullify:void; &$irvar7|->0nullify:void; &i|->n$571update:133:int; &$irvar6|->0nullify:void; &name|->val$6formal:java.lang.String*( sub ); &old_name|->val$6formal:java.lang.String*( sub ); &$irvar0|->0nullify:void; &value|->nullupdate:134:java.lang.Object*; &return|->n$572initial:void; &$RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->nullformal:java.lang.Object*( sub ); &$irvar8|->0nullify:void; &$irvar1|->0nullify:void; &$irvar2|->0nullify:void; &this|->val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &old_this|->val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &sig|->n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); &old_sig|->n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); &$RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar|->val$2formal:_Bool( sub ); &$RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->val$1formal:java.lang.StringBuilder*( sub ) Instantiated post: PROP 1 of 1: return|callee = 0update:135:_Bool ; val$4|->{}formal(z):java.lang.Class( sub ); n$7|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: n$9 = null; n$10 = 0; val$3 = old_sig ; (-1 < val$9); (0 < n$571); (n$571 <= 2); ((n$571 - val$9) <= -1); @f$0 != 0; UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$571update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$572initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) ***** END RESULTS FUNCTION CALL ******* explain_dereference_as_caller_expression val$11: cannot explain None found error in dereference spec_pre: n$9 = null; n$10 = 0; val$3 = old_sig ; (-1 < val$9); (0 < n$571); (n$571 <= 2); ((n$571 - val$9) <= -1); @f$3 != 0; UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$571update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$572initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) exp val$11 desc: explain_dereference_as_caller_expression val$1: cannot explain None found error in dereference spec_pre: n$9 = null; n$10 = 0; val$3 = old_sig ; (-1 < val$9); (0 < n$571); (n$571 <= 2); ((n$571 - val$9) <= -1); @f$3 != 0; UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$571update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$572initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) exp val$1 desc: Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] EXECUTING SPEC 2/3 ACTUAL PRECONDITION = n$9 = null; val$3 = old_sig ; (-1 < val$9); (0 < n$571); (n$571 <= 2); ((n$571 - val$9) <= -1); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$571update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$572initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = _t$768formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; _t$767|->{}rearrange:(z)67:java.lang.Class( sub ); this|callee|->{type:_t$767rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ) POST 1 of 1: return|callee = 1update:67:_Bool ; _t$767|->{}formal(z):java.lang.Class( sub ); this|callee|->{type:_t$767formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: n$9 = null; val$3 = n$7; (-1 < val$9); (0 < n$571); (n$571 <= 2); ((n$571 - val$9) <= -1); UND < StringBuilder.() > :136(val$10); UND < boolean List.add(PotentialAssignment$1) > :136(val$2); UND < StringBuilder StringBuilder.append(int) > :136(val$11); UND < StringBuilder StringBuilder.append(String) > :136(val$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(val$9); UND < String StringBuilder.toString() > :136(val$12) pi2: returns sub1: n$9 = null; val$3 = n$7 sub2: n$9 = null; val$3 = n$7 Current Implication SUB: n$9 = null; val$3 = n$7 (-1 < val$9); (0 < n$571); (n$571 <= 2); ((n$571 - val$9) <= -1); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); null = null; old_sig = old_sig ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$571update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$572initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [SUB: n$9 = null; val$3 = n$7] |- candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = _t$768formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; this|callee|->{type:_t$767rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$767|->{}rearrange:(z)67:java.lang.Class( sub ) do_imply null null Current Implication SUB: n$9 = null; val$3 = n$7 (-1 < val$9); (0 < n$571); (n$571 <= 2); ((n$571 - val$9) <= -1); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); null = null; old_sig = old_sig ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$571update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$572initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [SUB: n$9 = null; val$3 = n$7] |- this|callee = _t$768formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; this|callee|->{type:_t$767rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$767|->{}rearrange:(z)67:java.lang.Class( sub ) do_imply n$7 _t$768 Current Implication SUB: n$9 = null; val$3 = n$7 (-1 < val$9); (0 < n$571); (n$571 <= 2); ((n$571 - val$9) <= -1); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); null = null; old_sig = old_sig ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$571update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$572initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [SUB: n$9 = null; val$3 = n$7; _t$768 = n$7] |- n$7|->{type:_t$767rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$767|->{}rearrange:(z)67:java.lang.Class( sub ) do_imply val$4 _t$767 Current Implication SUB: n$9 = null; val$3 = n$7 (-1 < val$9); (0 < n$571); (n$571 <= 2); ((n$571 - val$9) <= -1); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); null = null; old_sig = old_sig ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$571update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$572initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ) [SUB: n$9 = null; val$3 = n$7; _t$767 = val$4; _t$768 = n$7] |- val$4|->{}rearrange:(z)67:java.lang.Class( sub ) [FRAME TYPING: n$7: org.junit.experimental.theories.ParameterSignature( sub ) ] Final Implication SUB: n$9 = null; val$3 = n$7 (-1 < val$9); (0 < n$571); (n$571 <= 2); ((n$571 - val$9) <= -1); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); null = null; old_sig = old_sig ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$571update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$572initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ) [SUB: n$9 = null; val$3 = n$7; _t$767 = val$4; _t$768 = n$7] |- [FRAME TYPING: val$4: java.lang.Class( sub ) n$7: org.junit.experimental.theories.ParameterSignature( sub ) ] Result of Abduction SUB: n$9 = null; val$3 = n$7 (-1 < val$9); (0 < n$571); (n$571 <= 2); ((n$571 - val$9) <= -1); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); null = null; old_sig = old_sig ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$571update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$572initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [SUB: n$9 = null; val$3 = n$7; _t$767 = val$4; _t$768 = n$7] |- candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$4|->{}rearrange:(z)67:java.lang.Class( sub ); this|callee|->{type:val$4rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ) [FRAME TYPING: val$4: java.lang.Class( sub ) n$7: org.junit.experimental.theories.ParameterSignature( sub ) ] returning TRUE New footprint: Frame fld: Frame typ: val$4: java.lang.Class( sub ) n$7: org.junit.experimental.theories.ParameterSignature( sub ) Missing fld: Instantiated frame: val$11|->{}formal(z):java.lang.StringBuilder( sub ); val$7|->{}formal(z):java.util.List( sub ); val$1|->{}formal(z):java.lang.StringBuilder( sub ); &$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar|->val$12formal:java.lang.String*( sub ); &$RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->val$11formal:java.lang.StringBuilder*( sub ); &$irvar3|->0nullify:void; &$irvar9|->0nullify:void; &$RET_java.lang.StringBuilder.()|abducedRetvar|->val$10formal:void( sub ); &$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar|->val$9formal:int( sub ); &array|->val$8formal:java.lang.Object*( sub ); &old_array|->val$8formal:java.lang.Object*( sub ); &$irvar5|->0nullify:void; &list|->val$7formal:java.util.List*( sub ); &old_list|->val$7formal:java.util.List*( sub ); &$irvar4|->0nullify:void; &$irvar7|->0nullify:void; &i|->n$571update:133:int; &$irvar6|->0nullify:void; &name|->val$6formal:java.lang.String*( sub ); &old_name|->val$6formal:java.lang.String*( sub ); &$irvar0|->0nullify:void; &value|->nullupdate:134:java.lang.Object*; &return|->n$572initial:void; &$RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->nullformal:java.lang.Object*( sub ); &$irvar8|->0nullify:void; &$irvar1|->0nullify:void; &$irvar2|->0nullify:void; &this|->val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &old_this|->val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &sig|->n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); &old_sig|->n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); &$RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar|->val$2formal:_Bool( sub ); &$RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->val$1formal:java.lang.StringBuilder*( sub ) Instantiated post: PROP 1 of 1: return|callee = 1update:135:_Bool ; val$4|->{}formal(z):java.lang.Class( sub ); n$7|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: n$9 = null; n$10 = 1; val$3 = old_sig ; (-1 < val$9); (0 < n$571); (n$571 <= 2); ((n$571 - val$9) <= -1); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$571update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$572initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) ***** END RESULTS FUNCTION CALL ******* explain_dereference_as_caller_expression val$11: cannot explain None found error in dereference spec_pre: n$9 = null; n$10 = 1; val$3 = old_sig ; (-1 < val$9); (0 < n$571); (n$571 <= 2); ((n$571 - val$9) <= -1); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$571update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$572initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) exp val$11 desc: explain_dereference_as_caller_expression val$1: cannot explain None found error in dereference spec_pre: n$9 = null; n$10 = 1; val$3 = old_sig ; (-1 < val$9); (0 < n$571); (n$571 <= 2); ((n$571 - val$9) <= -1); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$571update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$572initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) exp val$1 desc: Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] EXECUTING SPEC 3/3 ACTUAL PRECONDITION = n$9 = null; val$3 = old_sig ; (-1 < val$9); (0 < n$571); (n$571 <= 2); ((n$571 - val$9) <= -1); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$571update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$572initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: candidate|callee != null ; candidate|callee = _t$769formal:java.lang.Object*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$770rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = _t$772formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; candidate|callee|->{}rearrange:67:java.lang.Object( sub ); _t$770|->{}rearrange:(z)82:java.util.Map( sub ); _t$771|->{}rearrange:(z)71:java.lang.Class( sub ); this|callee|->{type:_t$771rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ) POST 1 of 1: candidate|callee != null ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$770formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); return|callee = 0update:67:_Bool ; candidate|callee|->{}formal:java.lang.Object( sub ); _t$770|->{}formal(z):java.util.Map( sub ); _t$771|->{}formal(z):java.lang.Class( sub ); this|callee|->{type:_t$771formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: n$9 = null; val$3 = n$7; (-1 < val$9); (0 < n$571); (n$571 <= 2); ((n$571 - val$9) <= -1); UND < StringBuilder.() > :136(val$10); UND < boolean List.add(PotentialAssignment$1) > :136(val$2); UND < StringBuilder StringBuilder.append(int) > :136(val$11); UND < StringBuilder StringBuilder.append(String) > :136(val$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(val$9); UND < String StringBuilder.toString() > :136(val$12) pi2: _t$769 != null returns sub1: n$9 = null; val$3 = n$7 sub2: n$9 = null; val$3 = n$7 Current Implication SUB: n$9 = null; val$3 = n$7 (-1 < val$9); (0 < n$571); (n$571 <= 2); ((n$571 - val$9) <= -1); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); null = null; old_sig = old_sig ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$571update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$572initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [SUB: n$9 = null; val$3 = n$7] |- candidate|callee = _t$769formal:java.lang.Object*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$770rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = _t$772formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; this|callee|->{type:_t$771rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$771|->{}rearrange:(z)71:java.lang.Class( sub ); _t$770|->{}rearrange:(z)82:java.util.Map( sub ); candidate|callee|->{}rearrange:67:java.lang.Object( sub ) do_imply null _t$769 Current Implication SUB: n$9 = null; val$3 = n$7 (-1 < val$9); (0 < n$571); (n$571 <= 2); ((n$571 - val$9) <= -1); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); null = null; old_sig = old_sig ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$571update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$572initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [SUB: n$9 = null; val$3 = n$7; _t$769 = null] |- #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$770rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = _t$772formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; this|callee|->{type:_t$771rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$771|->{}rearrange:(z)71:java.lang.Class( sub ); _t$770|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub ) Current Implication SUB: n$9 = null; val$3 = n$7 (-1 < val$9); (0 < n$571); (n$571 <= 2); ((n$571 - val$9) <= -1); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); null = null; old_sig = old_sig ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$571update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$572initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [SUB: n$9 = null; val$3 = n$7; _t$769 = null; _t$770 = %path%&#GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3 &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:_t$770rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )] |- this|callee = _t$772formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; this|callee|->{type:_t$771rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$771|->{}rearrange:(z)71:java.lang.Class( sub ); %path%&#GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub ) do_imply n$7 _t$772 Current Implication SUB: n$9 = null; val$3 = n$7 (-1 < val$9); (0 < n$571); (n$571 <= 2); ((n$571 - val$9) <= -1); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); null = null; old_sig = old_sig ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$571update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$572initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [SUB: n$9 = null; val$3 = n$7; _t$769 = null; _t$770 = %path%&#GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3; _t$772 = n$7 &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:_t$770rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )] |- n$7|->{type:_t$771rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$771|->{}rearrange:(z)71:java.lang.Class( sub ); %path%&#GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub ) Current Implication SUB: n$9 = null; val$3 = n$7 (-1 < val$9); (0 < n$571); (n$571 <= 2); ((n$571 - val$9) <= -1); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); null = null; old_sig = old_sig ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$571update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$572initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [SUB: n$9 = null; val$3 = n$7; _t$769 = null; _t$770 = %path%&#GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3; _t$772 = n$7 null|->{}rearrange:67:java.lang.Object( sub ); &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:_t$770rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )] |- n$7|->{type:_t$771rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$771|->{}rearrange:(z)71:java.lang.Class( sub ); %path%&#GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3|->{}rearrange:(z)82:java.util.Map( sub ) Current Implication SUB: n$9 = null; val$3 = n$7 (-1 < val$9); (0 < n$571); (n$571 <= 2); ((n$571 - val$9) <= -1); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); null = null; old_sig = old_sig ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$571update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$572initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [SUB: n$9 = null; val$3 = n$7; _t$769 = null; _t$770 = %path%&#GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3; _t$772 = n$7 %path%&#GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub ); &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:_t$770rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )] |- n$7|->{type:_t$771rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$771|->{}rearrange:(z)71:java.lang.Class( sub ) do_imply val$4 _t$771 Current Implication SUB: n$9 = null; val$3 = n$7 (-1 < val$9); (0 < n$571); (n$571 <= 2); ((n$571 - val$9) <= -1); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); null = null; old_sig = old_sig ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$571update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$572initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ) [SUB: n$9 = null; val$3 = n$7; _t$769 = null; _t$770 = %path%&#GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3; _t$771 = val$4; _t$772 = n$7 %path%&#GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub ); &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:_t$770rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )] |- val$4|->{}rearrange:(z)71:java.lang.Class( sub ) [FRAME TYPING: n$7: org.junit.experimental.theories.ParameterSignature( sub ) ] Final Implication SUB: n$9 = null; val$3 = n$7 (-1 < val$9); (0 < n$571); (n$571 <= 2); ((n$571 - val$9) <= -1); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); null = null; old_sig = old_sig ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$571update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$572initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ) [SUB: n$9 = null; val$3 = n$7; _t$769 = null; _t$770 = %path%&#GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3; _t$771 = val$4; _t$772 = n$7 %path%&#GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub ); &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:_t$770rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )] |- [FRAME TYPING: val$4: java.lang.Class( sub ) n$7: org.junit.experimental.theories.ParameterSignature( sub ) ] imply_pi: adding missing atom _t$769 != null Result of Abduction SUB: n$9 = null; val$3 = n$7 (-1 < val$9); (0 < n$571); (n$571 <= 2); ((n$571 - val$9) <= -1); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); null = null; old_sig = old_sig ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$571update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$572initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [SUB: n$9 = null; val$3 = n$7; _t$769 = null; _t$770 = %path%&#GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3; _t$771 = val$4; _t$772 = n$7 _t$769 != null* %path%&#GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub ); &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:_t$770rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )] |- null != null ; candidate|callee = nullformal:java.lang.Object*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:%path%&#GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; null|->{}rearrange:67:java.lang.Object( sub ); %path%&#GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3|->{}rearrange:(z)82:java.util.Map( sub ); val$4|->{}rearrange:(z)71:java.lang.Class( sub ); this|callee|->{type:val$4rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ) [FRAME TYPING: val$4: java.lang.Class( sub ) n$7: org.junit.experimental.theories.ParameterSignature( sub ) ] returning TRUE pvar: candidate parameter number: 2 exp_rv_dexp: normal var n$9 find_normal_variable_load defining &value exp_lv_dexp: program var &value lookup: found Dpvar found error in dereference spec_pre: candidate|callee != null ; candidate|callee = _t$769formal:java.lang.Object*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$770rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = _t$772formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; candidate|callee|->{}rearrange:67:java.lang.Object( sub ); _t$770|->{}rearrange:(z)82:java.util.Map( sub ); _t$771|->{}rearrange:(z)71:java.lang.Class( sub ); this|callee|->{type:_t$771rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ) exp _t$769 desc: object `value` last assigned on line 134 could be assigned by a call to skip function get(...)at line 134 and is dereferenced or freed at line 135 New footprint: null != null * %path%&#GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub ); &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:%path%&#GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ) Frame fld: Frame typ: val$4: java.lang.Class( sub ) n$7: org.junit.experimental.theories.ParameterSignature( sub ) Missing fld: Instantiated frame: val$11|->{}formal(z):java.lang.StringBuilder( sub ); val$7|->{}formal(z):java.util.List( sub ); val$1|->{}formal(z):java.lang.StringBuilder( sub ); &$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar|->val$12formal:java.lang.String*( sub ); &$RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->val$11formal:java.lang.StringBuilder*( sub ); &$irvar3|->0nullify:void; &$irvar9|->0nullify:void; &$RET_java.lang.StringBuilder.()|abducedRetvar|->val$10formal:void( sub ); &$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar|->val$9formal:int( sub ); &array|->val$8formal:java.lang.Object*( sub ); &old_array|->val$8formal:java.lang.Object*( sub ); &$irvar5|->0nullify:void; &list|->val$7formal:java.util.List*( sub ); &old_list|->val$7formal:java.util.List*( sub ); &$irvar4|->0nullify:void; &$irvar7|->0nullify:void; &i|->n$571update:133:int; &$irvar6|->0nullify:void; &name|->val$6formal:java.lang.String*( sub ); &old_name|->val$6formal:java.lang.String*( sub ); &$irvar0|->0nullify:void; &value|->nullupdate:134:java.lang.Object*; &return|->n$572initial:void; &$RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->nullformal:java.lang.Object*( sub ); &$irvar8|->0nullify:void; &$irvar1|->0nullify:void; &$irvar2|->0nullify:void; &this|->val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &old_this|->val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &sig|->n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); &old_sig|->n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); &$RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar|->val$2formal:_Bool( sub ); &$RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->val$1formal:java.lang.StringBuilder*( sub ) Instantiated post: PROP 1 of 1: null != null ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:%path%&#GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); return|callee = 0update:135:_Bool ; null|->{}formal:java.lang.Object( sub ); %path%&#GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3|->{}formal(z):java.util.Map( sub ); val$4|->{}formal(z):java.lang.Class( sub ); n$7|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: n$9 = null; n$10 = 0; val$3 = old_sig ; (-1 < val$9); (0 < n$571); (n$571 <= 2); ((n$571 - val$9) <= -1); null != null; UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:%path%&#GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$571update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$572initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ; %path%&#GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3|->{}formal(z):java.util.Map( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); null|->{}formal:java.lang.Object( sub ) ***** END RESULTS FUNCTION CALL ******* explain_dereference_as_caller_expression val$11: cannot explain None found error in dereference spec_pre: n$9 = null; n$10 = 0; val$3 = old_sig ; (-1 < val$9); (0 < n$571); (n$571 <= 2); ((n$571 - val$9) <= -1); null != null; UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:%path%&#GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$571update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$572initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ; %path%&#GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3|->{}formal(z):java.util.Map( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); null|->{}formal:java.lang.Object( sub ) exp val$11 desc: explain_dereference_as_caller_expression val$1: cannot explain None found error in dereference spec_pre: n$9 = null; n$10 = 0; val$3 = old_sig ; (-1 < val$9); (0 < n$571); (n$571 <= 2); ((n$571 - val$9) <= -1); null != null; UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:%path%&#GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$571update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$572initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ; %path%&#GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3|->{}formal(z):java.util.Map( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); null|->{}formal:java.lang.Object( sub ) exp val$1 desc: pvar: $irvar2 found error in dereference spec_pre: n$9 = null; n$10 = 0; val$3 = old_sig ; (-1 < val$9); (0 < n$571); (n$571 <= 2); ((n$571 - val$9) <= -1); null != null; UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:%path%&#GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$571update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$572initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ; %path%&#GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3|->{}formal(z):java.util.Map( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); null|->{}formal:java.lang.Object( sub ) exp null desc: Prover.check_inconsistency_base: inconsistency reason [Some 0] Prover.check_inconsistency_base: inconsistency reason [Some 0] Instruction Returns PROP 1 of 1: n$9 = null; n$10 = 1; val$3 = old_sig ; (-1 < val$9); (0 < _t$1); (_t$1 <= 2); ((_t$1 - val$9) <= -1); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = _t$1update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$0initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) Instruction *&$irvar1:_Bool=n$10 [line 135] .... Rearrangement Start .... Exp: &$irvar1 Prop: n$9 = null; n$10 = 1; val$3 = old_sig ; (-1 < val$9); (0 < n$573); (n$573 <= 2); ((n$573 - val$9) <= -1); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$573update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$574initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: n$9 = null; n$10 = 1; val$3 = old_sig ; (-1 < val$9); (0 < _t$1); (_t$1 <= 2); ((_t$1 - val$9) <= -1); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = _t$1update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$0initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 1update:135:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) Instruction EXIT_SCOPE(_,n$7,n$9,n$10); [line 135] Instruction Returns PROP 1 of 1: (-1 < val$9); (0 < _t$1); (_t$1 <= 2); ((_t$1 - val$9) <= -1); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = _t$1update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$0initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 1update:135:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = val$3formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = val$3formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ) .... After Symbolic Execution .... PROP 1 of 1: (-1 < val$9); (0 < _t$1); (_t$1 <= 2); ((_t$1 - val$9) <= -1); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = _t$1update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$0initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 1update:135:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = val$3formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = val$3formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub )
node10#session244(135) biabduction **** [RE:Pending] void AllMembersSupplier.addArrayValues(ParameterSignature,String,List,Object) Node: 10, Procedure: void AllMembersSupplier.addArrayValues(ParameterSignature,String,List,Object), Todo: 1 **** PROP 1 of 1: (-1 < val$9); ((_t$1 - val$9) <= -1); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = _t$1update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$0initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = val$3formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = val$3formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ) .... Instructions: .... n$7=*&sig:org.junit.experimental.theories.ParameterSignature* [line 135]; _=*n$7:org.junit.experimental.theories.ParameterSignature*(root org.junit.experimental.theories.ParameterSignature) [line 135]; n$9=*&value:java.lang.Object* [line 135]; n$10=_fun_boolean ParameterSignature.canAcceptValue(Object)(n$7:org.junit.experimental.theories.ParameterSignature*,n$9:java.lang.Object*) virtual [line 135]; *&$irvar1:_Bool=n$10 [line 135]; EXIT_SCOPE(_,n$7,n$9,n$10); [line 135]; Processing prop 1/1 Instruction n$7=*&sig:org.junit.experimental.theories.ParameterSignature* [line 135] .... Rearrangement Start .... Exp: &sig Prop: (-1 < val$9); ((n$702 - val$9) <= -1); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$702update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$703initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = val$3formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = val$3formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: val$3 = old_sig ; (-1 < val$9); ((_t$1 - val$9) <= -1); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = _t$1update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$0initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) Instruction _=*n$7:org.junit.experimental.theories.ParameterSignature*(root org.junit.experimental.theories.ParameterSignature) [line 135] .... Rearrangement Start .... Exp: n$7 Prop: val$3 = old_sig ; (-1 < val$9); ((n$704 - val$9) <= -1); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$704update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$705initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: val$3 = old_sig ; (-1 < val$9); ((_t$1 - val$9) <= -1); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = _t$1update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$0initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) Instruction n$9=*&value:java.lang.Object* [line 135] .... Rearrangement Start .... Exp: &value Prop: val$3 = old_sig ; (-1 < val$9); ((n$706 - val$9) <= -1); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$706update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$707initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: n$9 = null; val$3 = old_sig ; (-1 < val$9); ((_t$1 - val$9) <= -1); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = _t$1update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$0initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) Instruction n$10=_fun_boolean ParameterSignature.canAcceptValue(Object)(n$7:org.junit.experimental.theories.ParameterSignature*,n$9:java.lang.Object*) virtual [line 135] Found 3 specs for function org.junit.experimental.theories.ParameterSignature.canAcceptValue(java.lang.Object):boolean START EXECUTING SPECS FOR org.junit.experimental.theories.ParameterSignature.canAcceptValue(java.lang.Object):boolean from state n$9 = null; val$3 = old_sig ; (-1 < val$9); ((n$708 - val$9) <= -1); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$708update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$709initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) EXECUTING SPEC 1/3 ACTUAL PRECONDITION = n$9 = null; val$3 = old_sig ; (-1 < val$9); ((n$708 - val$9) <= -1); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$708update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$709initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: _t$989 != 0 ; candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = _t$988formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; _t$987|->{}rearrange:(z)67:java.lang.Class( sub ); this|callee|->{type:_t$987rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ) POST 1 of 1: return|callee = 0update:67:_Bool ; _t$987|->{}formal(z):java.lang.Class( sub ); this|callee|->{type:_t$987formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: n$9 = null; val$3 = n$7; (-1 < val$9); ((n$708 - val$9) <= -1); UND < StringBuilder.() > :136(val$10); UND < boolean List.add(PotentialAssignment$1) > :136(val$2); UND < StringBuilder StringBuilder.append(int) > :136(val$11); UND < StringBuilder StringBuilder.append(String) > :136(val$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(val$9); UND < String StringBuilder.toString() > :136(val$12) pi2: _t$989 != 0 returns sub1: n$9 = null; val$3 = n$7 sub2: n$9 = null; val$3 = n$7 Current Implication SUB: n$9 = null; val$3 = n$7 (-1 < val$9); ((n$708 - val$9) <= -1); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); null = null; old_sig = old_sig ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$708update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$709initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [SUB: n$9 = null; val$3 = n$7] |- candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = _t$988formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; this|callee|->{type:_t$987rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$987|->{}rearrange:(z)67:java.lang.Class( sub ) do_imply null null Current Implication SUB: n$9 = null; val$3 = n$7 (-1 < val$9); ((n$708 - val$9) <= -1); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); null = null; old_sig = old_sig ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$708update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$709initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [SUB: n$9 = null; val$3 = n$7] |- this|callee = _t$988formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; this|callee|->{type:_t$987rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$987|->{}rearrange:(z)67:java.lang.Class( sub ) do_imply n$7 _t$988 Current Implication SUB: n$9 = null; val$3 = n$7 (-1 < val$9); ((n$708 - val$9) <= -1); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); null = null; old_sig = old_sig ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$708update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$709initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [SUB: n$9 = null; val$3 = n$7; _t$988 = n$7] |- n$7|->{type:_t$987rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$987|->{}rearrange:(z)67:java.lang.Class( sub ) do_imply val$4 _t$987 Current Implication SUB: n$9 = null; val$3 = n$7 (-1 < val$9); ((n$708 - val$9) <= -1); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); null = null; old_sig = old_sig ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$708update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$709initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ) [SUB: n$9 = null; val$3 = n$7; _t$987 = val$4; _t$988 = n$7] |- val$4|->{}rearrange:(z)67:java.lang.Class( sub ) [FRAME TYPING: n$7: org.junit.experimental.theories.ParameterSignature( sub ) ] Final Implication SUB: n$9 = null; val$3 = n$7 (-1 < val$9); ((n$708 - val$9) <= -1); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); null = null; old_sig = old_sig ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$708update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$709initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ) [SUB: n$9 = null; val$3 = n$7; _t$987 = val$4; _t$988 = n$7] |- [FRAME TYPING: val$4: java.lang.Class( sub ) n$7: org.junit.experimental.theories.ParameterSignature( sub ) ] imply_pi: adding missing atom _t$989 != 0 Result of Abduction SUB: n$9 = null; val$3 = n$7 (-1 < val$9); ((n$708 - val$9) <= -1); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); null = null; old_sig = old_sig ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$708update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$709initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [SUB: n$9 = null; val$3 = n$7; _t$987 = val$4; _t$988 = n$7 _t$989 != 0] |- _t$989 != 0 ; candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$4|->{}rearrange:(z)67:java.lang.Class( sub ); this|callee|->{type:val$4rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ) [FRAME TYPING: val$4: java.lang.Class( sub ) n$7: org.junit.experimental.theories.ParameterSignature( sub ) ] returning TRUE New footprint: @f$4 != 0 Frame fld: Frame typ: val$4: java.lang.Class( sub ) n$7: org.junit.experimental.theories.ParameterSignature( sub ) Missing fld: Instantiated frame: val$11|->{}formal(z):java.lang.StringBuilder( sub ); val$7|->{}formal(z):java.util.List( sub ); val$1|->{}formal(z):java.lang.StringBuilder( sub ); &$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar|->val$12formal:java.lang.String*( sub ); &$RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->val$11formal:java.lang.StringBuilder*( sub ); &$irvar3|->0nullify:void; &$irvar9|->0nullify:void; &$RET_java.lang.StringBuilder.()|abducedRetvar|->val$10formal:void( sub ); &$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar|->val$9formal:int( sub ); &array|->val$8formal:java.lang.Object*( sub ); &old_array|->val$8formal:java.lang.Object*( sub ); &$irvar5|->0nullify:void; &list|->val$7formal:java.util.List*( sub ); &old_list|->val$7formal:java.util.List*( sub ); &$irvar4|->0nullify:void; &$irvar7|->0nullify:void; &i|->n$708update:133:int; &$irvar6|->0nullify:void; &name|->val$6formal:java.lang.String*( sub ); &old_name|->val$6formal:java.lang.String*( sub ); &$irvar0|->0nullify:void; &value|->nullupdate:134:java.lang.Object*; &return|->n$709initial:void; &$RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->nullformal:java.lang.Object*( sub ); &$irvar8|->0nullify:void; &$irvar1|->0nullify:void; &$irvar2|->0nullify:void; &this|->val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &old_this|->val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &sig|->n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); &old_sig|->n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); &$RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar|->val$2formal:_Bool( sub ); &$RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->val$1formal:java.lang.StringBuilder*( sub ) Instantiated post: PROP 1 of 1: return|callee = 0update:135:_Bool ; val$4|->{}formal(z):java.lang.Class( sub ); n$7|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: n$9 = null; n$10 = 0; val$3 = old_sig ; (-1 < val$9); ((n$708 - val$9) <= -1); @f$0 != 0; UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$708update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$709initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) ***** END RESULTS FUNCTION CALL ******* explain_dereference_as_caller_expression val$11: cannot explain None found error in dereference spec_pre: n$9 = null; n$10 = 0; val$3 = old_sig ; (-1 < val$9); ((n$708 - val$9) <= -1); @f$4 != 0; UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$708update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$709initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) exp val$11 desc: explain_dereference_as_caller_expression val$1: cannot explain None found error in dereference spec_pre: n$9 = null; n$10 = 0; val$3 = old_sig ; (-1 < val$9); ((n$708 - val$9) <= -1); @f$4 != 0; UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$708update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$709initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) exp val$1 desc: Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] EXECUTING SPEC 2/3 ACTUAL PRECONDITION = n$9 = null; val$3 = old_sig ; (-1 < val$9); ((n$708 - val$9) <= -1); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$708update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$709initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = _t$991formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; _t$990|->{}rearrange:(z)67:java.lang.Class( sub ); this|callee|->{type:_t$990rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ) POST 1 of 1: return|callee = 1update:67:_Bool ; _t$990|->{}formal(z):java.lang.Class( sub ); this|callee|->{type:_t$990formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: n$9 = null; val$3 = n$7; (-1 < val$9); ((n$708 - val$9) <= -1); UND < StringBuilder.() > :136(val$10); UND < boolean List.add(PotentialAssignment$1) > :136(val$2); UND < StringBuilder StringBuilder.append(int) > :136(val$11); UND < StringBuilder StringBuilder.append(String) > :136(val$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(val$9); UND < String StringBuilder.toString() > :136(val$12) pi2: returns sub1: n$9 = null; val$3 = n$7 sub2: n$9 = null; val$3 = n$7 Current Implication SUB: n$9 = null; val$3 = n$7 (-1 < val$9); ((n$708 - val$9) <= -1); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); null = null; old_sig = old_sig ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$708update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$709initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [SUB: n$9 = null; val$3 = n$7] |- candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = _t$991formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; this|callee|->{type:_t$990rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$990|->{}rearrange:(z)67:java.lang.Class( sub ) do_imply null null Current Implication SUB: n$9 = null; val$3 = n$7 (-1 < val$9); ((n$708 - val$9) <= -1); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); null = null; old_sig = old_sig ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$708update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$709initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [SUB: n$9 = null; val$3 = n$7] |- this|callee = _t$991formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; this|callee|->{type:_t$990rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$990|->{}rearrange:(z)67:java.lang.Class( sub ) do_imply n$7 _t$991 Current Implication SUB: n$9 = null; val$3 = n$7 (-1 < val$9); ((n$708 - val$9) <= -1); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); null = null; old_sig = old_sig ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$708update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$709initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [SUB: n$9 = null; val$3 = n$7; _t$991 = n$7] |- n$7|->{type:_t$990rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$990|->{}rearrange:(z)67:java.lang.Class( sub ) do_imply val$4 _t$990 Current Implication SUB: n$9 = null; val$3 = n$7 (-1 < val$9); ((n$708 - val$9) <= -1); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); null = null; old_sig = old_sig ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$708update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$709initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ) [SUB: n$9 = null; val$3 = n$7; _t$990 = val$4; _t$991 = n$7] |- val$4|->{}rearrange:(z)67:java.lang.Class( sub ) [FRAME TYPING: n$7: org.junit.experimental.theories.ParameterSignature( sub ) ] Final Implication SUB: n$9 = null; val$3 = n$7 (-1 < val$9); ((n$708 - val$9) <= -1); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); null = null; old_sig = old_sig ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$708update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$709initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ) [SUB: n$9 = null; val$3 = n$7; _t$990 = val$4; _t$991 = n$7] |- [FRAME TYPING: val$4: java.lang.Class( sub ) n$7: org.junit.experimental.theories.ParameterSignature( sub ) ] Result of Abduction SUB: n$9 = null; val$3 = n$7 (-1 < val$9); ((n$708 - val$9) <= -1); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); null = null; old_sig = old_sig ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$708update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$709initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [SUB: n$9 = null; val$3 = n$7; _t$990 = val$4; _t$991 = n$7] |- candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$4|->{}rearrange:(z)67:java.lang.Class( sub ); this|callee|->{type:val$4rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ) [FRAME TYPING: val$4: java.lang.Class( sub ) n$7: org.junit.experimental.theories.ParameterSignature( sub ) ] returning TRUE New footprint: Frame fld: Frame typ: val$4: java.lang.Class( sub ) n$7: org.junit.experimental.theories.ParameterSignature( sub ) Missing fld: Instantiated frame: val$11|->{}formal(z):java.lang.StringBuilder( sub ); val$7|->{}formal(z):java.util.List( sub ); val$1|->{}formal(z):java.lang.StringBuilder( sub ); &$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar|->val$12formal:java.lang.String*( sub ); &$RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->val$11formal:java.lang.StringBuilder*( sub ); &$irvar3|->0nullify:void; &$irvar9|->0nullify:void; &$RET_java.lang.StringBuilder.()|abducedRetvar|->val$10formal:void( sub ); &$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar|->val$9formal:int( sub ); &array|->val$8formal:java.lang.Object*( sub ); &old_array|->val$8formal:java.lang.Object*( sub ); &$irvar5|->0nullify:void; &list|->val$7formal:java.util.List*( sub ); &old_list|->val$7formal:java.util.List*( sub ); &$irvar4|->0nullify:void; &$irvar7|->0nullify:void; &i|->n$708update:133:int; &$irvar6|->0nullify:void; &name|->val$6formal:java.lang.String*( sub ); &old_name|->val$6formal:java.lang.String*( sub ); &$irvar0|->0nullify:void; &value|->nullupdate:134:java.lang.Object*; &return|->n$709initial:void; &$RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->nullformal:java.lang.Object*( sub ); &$irvar8|->0nullify:void; &$irvar1|->0nullify:void; &$irvar2|->0nullify:void; &this|->val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &old_this|->val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &sig|->n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); &old_sig|->n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); &$RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar|->val$2formal:_Bool( sub ); &$RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->val$1formal:java.lang.StringBuilder*( sub ) Instantiated post: PROP 1 of 1: return|callee = 1update:135:_Bool ; val$4|->{}formal(z):java.lang.Class( sub ); n$7|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: n$9 = null; n$10 = 1; val$3 = old_sig ; (-1 < val$9); ((n$708 - val$9) <= -1); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$708update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$709initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) ***** END RESULTS FUNCTION CALL ******* explain_dereference_as_caller_expression val$11: cannot explain None found error in dereference spec_pre: n$9 = null; n$10 = 1; val$3 = old_sig ; (-1 < val$9); ((n$708 - val$9) <= -1); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$708update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$709initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) exp val$11 desc: explain_dereference_as_caller_expression val$1: cannot explain None found error in dereference spec_pre: n$9 = null; n$10 = 1; val$3 = old_sig ; (-1 < val$9); ((n$708 - val$9) <= -1); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$708update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$709initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) exp val$1 desc: Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] EXECUTING SPEC 3/3 ACTUAL PRECONDITION = n$9 = null; val$3 = old_sig ; (-1 < val$9); ((n$708 - val$9) <= -1); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$708update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$709initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: candidate|callee != null ; candidate|callee = _t$992formal:java.lang.Object*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$993rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = _t$995formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; candidate|callee|->{}rearrange:67:java.lang.Object( sub ); _t$993|->{}rearrange:(z)82:java.util.Map( sub ); _t$994|->{}rearrange:(z)71:java.lang.Class( sub ); this|callee|->{type:_t$994rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ) POST 1 of 1: candidate|callee != null ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$993formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); return|callee = 0update:67:_Bool ; candidate|callee|->{}formal:java.lang.Object( sub ); _t$993|->{}formal(z):java.util.Map( sub ); _t$994|->{}formal(z):java.lang.Class( sub ); this|callee|->{type:_t$994formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: n$9 = null; val$3 = n$7; (-1 < val$9); ((n$708 - val$9) <= -1); UND < StringBuilder.() > :136(val$10); UND < boolean List.add(PotentialAssignment$1) > :136(val$2); UND < StringBuilder StringBuilder.append(int) > :136(val$11); UND < StringBuilder StringBuilder.append(String) > :136(val$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(val$9); UND < String StringBuilder.toString() > :136(val$12) pi2: _t$992 != null returns sub1: n$9 = null; val$3 = n$7 sub2: n$9 = null; val$3 = n$7 Current Implication SUB: n$9 = null; val$3 = n$7 (-1 < val$9); ((n$708 - val$9) <= -1); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); null = null; old_sig = old_sig ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$708update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$709initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [SUB: n$9 = null; val$3 = n$7] |- candidate|callee = _t$992formal:java.lang.Object*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$993rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = _t$995formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; this|callee|->{type:_t$994rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$994|->{}rearrange:(z)71:java.lang.Class( sub ); _t$993|->{}rearrange:(z)82:java.util.Map( sub ); candidate|callee|->{}rearrange:67:java.lang.Object( sub ) do_imply null _t$992 Current Implication SUB: n$9 = null; val$3 = n$7 (-1 < val$9); ((n$708 - val$9) <= -1); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); null = null; old_sig = old_sig ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$708update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$709initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [SUB: n$9 = null; val$3 = n$7; _t$992 = null] |- #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$993rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = _t$995formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; this|callee|->{type:_t$994rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$994|->{}rearrange:(z)71:java.lang.Class( sub ); _t$993|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub ) Current Implication SUB: n$9 = null; val$3 = n$7 (-1 < val$9); ((n$708 - val$9) <= -1); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); null = null; old_sig = old_sig ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$708update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$709initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [SUB: n$9 = null; val$3 = n$7; _t$992 = null; _t$993 = %path%&#GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3 &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:_t$993rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )] |- this|callee = _t$995formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; this|callee|->{type:_t$994rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$994|->{}rearrange:(z)71:java.lang.Class( sub ); %path%&#GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub ) do_imply n$7 _t$995 Current Implication SUB: n$9 = null; val$3 = n$7 (-1 < val$9); ((n$708 - val$9) <= -1); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); null = null; old_sig = old_sig ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$708update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$709initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [SUB: n$9 = null; val$3 = n$7; _t$992 = null; _t$993 = %path%&#GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3; _t$995 = n$7 &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:_t$993rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )] |- n$7|->{type:_t$994rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$994|->{}rearrange:(z)71:java.lang.Class( sub ); %path%&#GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub ) Current Implication SUB: n$9 = null; val$3 = n$7 (-1 < val$9); ((n$708 - val$9) <= -1); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); null = null; old_sig = old_sig ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$708update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$709initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [SUB: n$9 = null; val$3 = n$7; _t$992 = null; _t$993 = %path%&#GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3; _t$995 = n$7 null|->{}rearrange:67:java.lang.Object( sub ); &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:_t$993rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )] |- n$7|->{type:_t$994rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$994|->{}rearrange:(z)71:java.lang.Class( sub ); %path%&#GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3|->{}rearrange:(z)82:java.util.Map( sub ) Current Implication SUB: n$9 = null; val$3 = n$7 (-1 < val$9); ((n$708 - val$9) <= -1); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); null = null; old_sig = old_sig ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$708update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$709initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [SUB: n$9 = null; val$3 = n$7; _t$992 = null; _t$993 = %path%&#GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3; _t$995 = n$7 %path%&#GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub ); &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:_t$993rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )] |- n$7|->{type:_t$994rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$994|->{}rearrange:(z)71:java.lang.Class( sub ) do_imply val$4 _t$994 Current Implication SUB: n$9 = null; val$3 = n$7 (-1 < val$9); ((n$708 - val$9) <= -1); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); null = null; old_sig = old_sig ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$708update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$709initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ) [SUB: n$9 = null; val$3 = n$7; _t$992 = null; _t$993 = %path%&#GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3; _t$994 = val$4; _t$995 = n$7 %path%&#GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub ); &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:_t$993rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )] |- val$4|->{}rearrange:(z)71:java.lang.Class( sub ) [FRAME TYPING: n$7: org.junit.experimental.theories.ParameterSignature( sub ) ] Final Implication SUB: n$9 = null; val$3 = n$7 (-1 < val$9); ((n$708 - val$9) <= -1); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); null = null; old_sig = old_sig ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$708update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$709initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ) [SUB: n$9 = null; val$3 = n$7; _t$992 = null; _t$993 = %path%&#GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3; _t$994 = val$4; _t$995 = n$7 %path%&#GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub ); &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:_t$993rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )] |- [FRAME TYPING: val$4: java.lang.Class( sub ) n$7: org.junit.experimental.theories.ParameterSignature( sub ) ] imply_pi: adding missing atom _t$992 != null Result of Abduction SUB: n$9 = null; val$3 = n$7 (-1 < val$9); ((n$708 - val$9) <= -1); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); null = null; old_sig = old_sig ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$708update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$709initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [SUB: n$9 = null; val$3 = n$7; _t$992 = null; _t$993 = %path%&#GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3; _t$994 = val$4; _t$995 = n$7 _t$992 != null* %path%&#GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub ); &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:_t$993rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )] |- null != null ; candidate|callee = nullformal:java.lang.Object*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:%path%&#GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; null|->{}rearrange:67:java.lang.Object( sub ); %path%&#GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3|->{}rearrange:(z)82:java.util.Map( sub ); val$4|->{}rearrange:(z)71:java.lang.Class( sub ); this|callee|->{type:val$4rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ) [FRAME TYPING: val$4: java.lang.Class( sub ) n$7: org.junit.experimental.theories.ParameterSignature( sub ) ] returning TRUE pvar: candidate parameter number: 2 exp_rv_dexp: normal var n$9 find_normal_variable_load defining &value exp_lv_dexp: program var &value lookup: found Dpvar found error in dereference spec_pre: candidate|callee != null ; candidate|callee = _t$992formal:java.lang.Object*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$993rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = _t$995formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; candidate|callee|->{}rearrange:67:java.lang.Object( sub ); _t$993|->{}rearrange:(z)82:java.util.Map( sub ); _t$994|->{}rearrange:(z)71:java.lang.Class( sub ); this|callee|->{type:_t$994rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ) exp _t$992 desc: object `value` last assigned on line 134 could be assigned by a call to skip function get(...)at line 134 and is dereferenced or freed at line 135 New footprint: null != null * %path%&#GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub ); &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:%path%&#GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ) Frame fld: Frame typ: val$4: java.lang.Class( sub ) n$7: org.junit.experimental.theories.ParameterSignature( sub ) Missing fld: Instantiated frame: val$11|->{}formal(z):java.lang.StringBuilder( sub ); val$7|->{}formal(z):java.util.List( sub ); val$1|->{}formal(z):java.lang.StringBuilder( sub ); &$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar|->val$12formal:java.lang.String*( sub ); &$RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->val$11formal:java.lang.StringBuilder*( sub ); &$irvar3|->0nullify:void; &$irvar9|->0nullify:void; &$RET_java.lang.StringBuilder.()|abducedRetvar|->val$10formal:void( sub ); &$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar|->val$9formal:int( sub ); &array|->val$8formal:java.lang.Object*( sub ); &old_array|->val$8formal:java.lang.Object*( sub ); &$irvar5|->0nullify:void; &list|->val$7formal:java.util.List*( sub ); &old_list|->val$7formal:java.util.List*( sub ); &$irvar4|->0nullify:void; &$irvar7|->0nullify:void; &i|->n$708update:133:int; &$irvar6|->0nullify:void; &name|->val$6formal:java.lang.String*( sub ); &old_name|->val$6formal:java.lang.String*( sub ); &$irvar0|->0nullify:void; &value|->nullupdate:134:java.lang.Object*; &return|->n$709initial:void; &$RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->nullformal:java.lang.Object*( sub ); &$irvar8|->0nullify:void; &$irvar1|->0nullify:void; &$irvar2|->0nullify:void; &this|->val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &old_this|->val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &sig|->n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); &old_sig|->n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); &$RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar|->val$2formal:_Bool( sub ); &$RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->val$1formal:java.lang.StringBuilder*( sub ) Instantiated post: PROP 1 of 1: null != null ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:%path%&#GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); return|callee = 0update:135:_Bool ; null|->{}formal:java.lang.Object( sub ); %path%&#GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3|->{}formal(z):java.util.Map( sub ); val$4|->{}formal(z):java.lang.Class( sub ); n$7|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: n$9 = null; n$10 = 0; val$3 = old_sig ; (-1 < val$9); ((n$708 - val$9) <= -1); null != null; UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:%path%&#GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$708update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$709initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ; %path%&#GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3|->{}formal(z):java.util.Map( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); null|->{}formal:java.lang.Object( sub ) ***** END RESULTS FUNCTION CALL ******* explain_dereference_as_caller_expression val$11: cannot explain None found error in dereference spec_pre: n$9 = null; n$10 = 0; val$3 = old_sig ; (-1 < val$9); ((n$708 - val$9) <= -1); null != null; UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:%path%&#GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$708update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$709initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ; %path%&#GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3|->{}formal(z):java.util.Map( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); null|->{}formal:java.lang.Object( sub ) exp val$11 desc: explain_dereference_as_caller_expression val$1: cannot explain None found error in dereference spec_pre: n$9 = null; n$10 = 0; val$3 = old_sig ; (-1 < val$9); ((n$708 - val$9) <= -1); null != null; UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:%path%&#GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$708update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$709initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ; %path%&#GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3|->{}formal(z):java.util.Map( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); null|->{}formal:java.lang.Object( sub ) exp val$1 desc: pvar: $irvar2 found error in dereference spec_pre: n$9 = null; n$10 = 0; val$3 = old_sig ; (-1 < val$9); ((n$708 - val$9) <= -1); null != null; UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:%path%&#GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$708update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$709initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ; %path%&#GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3|->{}formal(z):java.util.Map( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); null|->{}formal:java.lang.Object( sub ) exp null desc: Prover.check_inconsistency_base: inconsistency reason [Some 0] Prover.check_inconsistency_base: inconsistency reason [Some 0] Instruction Returns PROP 1 of 1: n$9 = null; n$10 = 1; val$3 = old_sig ; (-1 < val$9); ((_t$1 - val$9) <= -1); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = _t$1update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$0initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) Instruction *&$irvar1:_Bool=n$10 [line 135] .... Rearrangement Start .... Exp: &$irvar1 Prop: n$9 = null; n$10 = 1; val$3 = old_sig ; (-1 < val$9); ((n$710 - val$9) <= -1); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$710update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$711initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: n$9 = null; n$10 = 1; val$3 = old_sig ; (-1 < val$9); ((_t$1 - val$9) <= -1); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = _t$1update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$0initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 1update:135:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) Instruction EXIT_SCOPE(_,n$7,n$9,n$10); [line 135] Instruction Returns PROP 1 of 1: (-1 < val$9); ((_t$1 - val$9) <= -1); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = _t$1update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$0initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 1update:135:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = val$3formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = val$3formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ) .... After Symbolic Execution .... PROP 1 of 1: (-1 < val$9); ((_t$1 - val$9) <= -1); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = _t$1update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$0initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 1update:135:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = val$3formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = val$3formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub )
node10#session257(135) biabduction **** [RE:Pending] void AllMembersSupplier.addArrayValues(ParameterSignature,String,List,Object) Node: 10, Procedure: void AllMembersSupplier.addArrayValues(ParameterSignature,String,List,Object), Todo: 1 **** PROP 1 of 1: (0 < val$8); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = _t$9initial:void; $irvar9 = _t$8initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = _t$7initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = _t$6initial:void; $irvar7 = _t$5initial:void; i = 0update:133:int; $irvar6 = _t$4initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = val$4update:134:java.lang.Object*; return = _t$3initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = val$4formal:java.lang.Object*( sub ); $irvar8 = _t$2initial:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = val$1formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = val$1formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) .... Instructions: .... n$7=*&sig:org.junit.experimental.theories.ParameterSignature* [line 135]; _=*n$7:org.junit.experimental.theories.ParameterSignature*(root org.junit.experimental.theories.ParameterSignature) [line 135]; n$9=*&value:java.lang.Object* [line 135]; n$10=_fun_boolean ParameterSignature.canAcceptValue(Object)(n$7:org.junit.experimental.theories.ParameterSignature*,n$9:java.lang.Object*) virtual [line 135]; *&$irvar1:_Bool=n$10 [line 135]; EXIT_SCOPE(_,n$7,n$9,n$10); [line 135]; Processing prop 1/1 Instruction n$7=*&sig:org.junit.experimental.theories.ParameterSignature* [line 135] .... Rearrangement Start .... Exp: &sig Prop: (0 < val$8); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$871initial:void; $irvar9 = n$872initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$873initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$874initial:void; $irvar7 = n$875initial:void; i = 0update:133:int; $irvar6 = n$876initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = val$4update:134:java.lang.Object*; return = n$877initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = val$4formal:java.lang.Object*( sub ); $irvar8 = n$878initial:void; $irvar1 = n$879initial:void; $irvar2 = n$880initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = val$1formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = val$1formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: val$1 = old_sig ; (0 < val$8); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = _t$9initial:void; $irvar9 = _t$8initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = _t$7initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = _t$6initial:void; $irvar7 = _t$5initial:void; i = 0update:133:int; $irvar6 = _t$4initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = val$4update:134:java.lang.Object*; return = _t$3initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = val$4formal:java.lang.Object*( sub ); $irvar8 = _t$2initial:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) Instruction _=*n$7:org.junit.experimental.theories.ParameterSignature*(root org.junit.experimental.theories.ParameterSignature) [line 135] .... Rearrangement Start .... Exp: n$7 Prop: val$1 = old_sig ; (0 < val$8); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$881initial:void; $irvar9 = n$882initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$883initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$884initial:void; $irvar7 = n$885initial:void; i = 0update:133:int; $irvar6 = n$886initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = val$4update:134:java.lang.Object*; return = n$887initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = val$4formal:java.lang.Object*( sub ); $irvar8 = n$888initial:void; $irvar1 = n$889initial:void; $irvar2 = n$890initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: val$1 = old_sig ; (0 < val$8); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = _t$9initial:void; $irvar9 = _t$8initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = _t$7initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = _t$6initial:void; $irvar7 = _t$5initial:void; i = 0update:133:int; $irvar6 = _t$4initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = val$4update:134:java.lang.Object*; return = _t$3initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = val$4formal:java.lang.Object*( sub ); $irvar8 = _t$2initial:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) Instruction n$9=*&value:java.lang.Object* [line 135] .... Rearrangement Start .... Exp: &value Prop: val$1 = old_sig ; (0 < val$8); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$891initial:void; $irvar9 = n$892initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$893initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$894initial:void; $irvar7 = n$895initial:void; i = 0update:133:int; $irvar6 = n$896initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = val$4update:134:java.lang.Object*; return = n$897initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = val$4formal:java.lang.Object*( sub ); $irvar8 = n$898initial:void; $irvar1 = n$899initial:void; $irvar2 = n$900initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: val$1 = old_sig; val$4 = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ; (0 < val$8); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = _t$9initial:void; $irvar9 = _t$8initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = _t$7initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = _t$6initial:void; $irvar7 = _t$5initial:void; i = 0update:133:int; $irvar6 = _t$4initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = _t$3initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = _t$2initial:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) Instruction n$10=_fun_boolean ParameterSignature.canAcceptValue(Object)(n$7:org.junit.experimental.theories.ParameterSignature*,n$9:java.lang.Object*) virtual [line 135] Found 3 specs for function org.junit.experimental.theories.ParameterSignature.canAcceptValue(java.lang.Object):boolean START EXECUTING SPECS FOR org.junit.experimental.theories.ParameterSignature.canAcceptValue(java.lang.Object):boolean from state val$1 = old_sig; val$4 = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ; (0 < val$8); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$901initial:void; $irvar9 = n$902initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$903initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$904initial:void; $irvar7 = n$905initial:void; i = 0update:133:int; $irvar6 = n$906initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$907initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$908initial:void; $irvar1 = n$909initial:void; $irvar2 = n$910initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) EXECUTING SPEC 1/3 ACTUAL PRECONDITION = val$1 = old_sig; val$4 = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ; (0 < val$8); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ; candidate|callee = n$9actual_precondition:java.lang.Object*; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$901initial:void; $irvar9 = n$902initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$903initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$904initial:void; $irvar7 = n$905initial:void; i = 0update:133:int; $irvar6 = n$906initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$907initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$908initial:void; $irvar1 = n$909initial:void; $irvar2 = n$910initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: _t$1308 != 0 ; candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = _t$1307formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; _t$1306|->{}rearrange:(z)67:java.lang.Class( sub ); this|callee|->{type:_t$1306rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ) POST 1 of 1: return|callee = 0update:67:_Bool ; _t$1306|->{}formal(z):java.lang.Class( sub ); this|callee|->{type:_t$1306formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$1 = n$7; val$4 = n$9; (0 < val$8); n$9 != null; UND < Object Array.get(Object,int) > :134(n$9); UND < int Array.getLength(Object) > :133(val$8) pi2: _t$1308 != 0 returns sub1: val$1 = n$7; val$4 = n$9 sub2: val$1 = n$7; val$4 = n$9 Current Implication SUB: val$1 = n$7; val$4 = n$9 (0 < val$8); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); old_sig = old_sig; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ; candidate|callee = n$9actual_precondition:java.lang.Object*; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$901initial:void; $irvar9 = n$902initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$903initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$904initial:void; $irvar7 = n$905initial:void; i = 0update:133:int; $irvar6 = n$906initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$907initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$908initial:void; $irvar1 = n$909initial:void; $irvar2 = n$910initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [SUB: val$1 = n$7; val$4 = n$9] |- candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = _t$1307formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; this|callee|->{type:_t$1306rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$1306|->{}rearrange:(z)67:java.lang.Class( sub ) do_imply n$9 null Current Implication SUB: val$1 = n$7; val$4 = n$9 (0 < val$8); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); old_sig = old_sig; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$901initial:void; $irvar9 = n$902initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$903initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$904initial:void; $irvar7 = n$905initial:void; i = 0update:133:int; $irvar6 = n$906initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$907initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$908initial:void; $irvar1 = n$909initial:void; $irvar2 = n$910initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [SUB: val$1 = n$7; val$4 = n$9 n$9 = null] |- this|callee = _t$1307formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; this|callee|->{type:_t$1306rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$1306|->{}rearrange:(z)67:java.lang.Class( sub ) do_imply n$7 _t$1307 Current Implication SUB: val$1 = n$7; val$4 = n$9 (0 < val$8); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); old_sig = old_sig; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$901initial:void; $irvar9 = n$902initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$903initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$904initial:void; $irvar7 = n$905initial:void; i = 0update:133:int; $irvar6 = n$906initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$907initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$908initial:void; $irvar1 = n$909initial:void; $irvar2 = n$910initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [SUB: val$1 = n$7; val$4 = n$9; _t$1307 = n$7 n$9 = null] |- n$7|->{type:_t$1306rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$1306|->{}rearrange:(z)67:java.lang.Class( sub ) do_imply val$2 _t$1306 Current Implication SUB: val$1 = n$7; val$4 = n$9 (0 < val$8); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); old_sig = old_sig; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$901initial:void; $irvar9 = n$902initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$903initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$904initial:void; $irvar7 = n$905initial:void; i = 0update:133:int; $irvar6 = n$906initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$907initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$908initial:void; $irvar1 = n$909initial:void; $irvar2 = n$910initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ) [SUB: val$1 = n$7; val$4 = n$9; _t$1306 = val$2; _t$1307 = n$7 n$9 = null] |- val$2|->{}rearrange:(z)67:java.lang.Class( sub ) [FRAME TYPING: n$7: org.junit.experimental.theories.ParameterSignature( sub ) ] Final Implication SUB: val$1 = n$7; val$4 = n$9 (0 < val$8); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); old_sig = old_sig; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$901initial:void; $irvar9 = n$902initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$903initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$904initial:void; $irvar7 = n$905initial:void; i = 0update:133:int; $irvar6 = n$906initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$907initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$908initial:void; $irvar1 = n$909initial:void; $irvar2 = n$910initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ) [SUB: val$1 = n$7; val$4 = n$9; _t$1306 = val$2; _t$1307 = n$7 n$9 = null] |- [FRAME TYPING: val$2: java.lang.Class( sub ) n$7: org.junit.experimental.theories.ParameterSignature( sub ) ] imply_pi: adding missing atom _t$1308 != 0 Result of Abduction SUB: val$1 = n$7; val$4 = n$9 (0 < val$8); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); old_sig = old_sig; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ; candidate|callee = n$9actual_precondition:java.lang.Object*; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$901initial:void; $irvar9 = n$902initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$903initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$904initial:void; $irvar7 = n$905initial:void; i = 0update:133:int; $irvar6 = n$906initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$907initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$908initial:void; $irvar1 = n$909initial:void; $irvar2 = n$910initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [SUB: val$1 = n$7; val$4 = n$9; _t$1306 = val$2; _t$1307 = n$7 _t$1308 != 0; n$9 = null] |- _t$1308 != 0 ; candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$2|->{}rearrange:(z)67:java.lang.Class( sub ); this|callee|->{type:val$2rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ) [FRAME TYPING: val$2: java.lang.Class( sub ) n$7: org.junit.experimental.theories.ParameterSignature( sub ) ] returning TRUE New footprint: @f$5 != 0; n$9 = null Frame fld: Frame typ: val$2: java.lang.Class( sub ) n$7: org.junit.experimental.theories.ParameterSignature( sub ) Missing fld: Instantiated frame: val$9|->{}formal(z):java.util.Map( sub ); n$9|->{}formal:java.lang.Object( sub ); &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); &old_org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); &$irvar3|->n$901initial:void; &$irvar9|->n$902initial:void; &$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar|->val$8formal:int( sub ); &array|->val$7formal:java.lang.Object*( sub ); &old_array|->val$7formal:java.lang.Object*( sub ); &$irvar5|->n$903initial:void; &list|->val$6formal:java.util.List*( sub ); &old_list|->val$6formal:java.util.List*( sub ); &$irvar4|->n$904initial:void; &$irvar7|->n$905initial:void; &i|->0update:133:int; &$irvar6|->n$906initial:void; &name|->val$5formal:java.lang.String*( sub ); &old_name|->val$5formal:java.lang.String*( sub ); &$irvar0|->0nullify:void; &value|->n$9update:134:java.lang.Object*; &return|->n$907initial:void; &$RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->n$9formal:java.lang.Object*( sub ); &$irvar8|->n$908initial:void; &$irvar1|->n$909initial:void; &$irvar2|->n$910initial:void; &this|->val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &old_this|->val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &sig|->n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); &old_sig|->n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) Instantiated post: PROP 1 of 1: return|callee = 0update:135:_Bool ; val$2|->{}formal(z):java.lang.Class( sub ); n$7|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: n$9 = null; n$10 = 0; val$1 = old_sig; val$4 = null ; (0 < val$8); @f$0 != 0; null != null; UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$901initial:void; $irvar9 = n$902initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$903initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$904initial:void; $irvar7 = n$905initial:void; i = 0update:133:int; $irvar6 = n$906initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:(ncf)134:java.lang.Object*; return = n$907initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal(ncf):java.lang.Object*( sub ); $irvar8 = n$908initial:void; $irvar1 = n$909initial:void; $irvar2 = n$910initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); null|->{}formal:java.lang.Object( sub ) ***** END RESULTS FUNCTION CALL ******* Prover.check_inconsistency_base: inconsistency reason [Some 0] Prover.check_inconsistency_base: inconsistency reason [Some 0] EXECUTING SPEC 2/3 ACTUAL PRECONDITION = val$1 = old_sig; val$4 = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ; (0 < val$8); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ; candidate|callee = n$9actual_precondition:java.lang.Object*; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$901initial:void; $irvar9 = n$902initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$903initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$904initial:void; $irvar7 = n$905initial:void; i = 0update:133:int; $irvar6 = n$906initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$907initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$908initial:void; $irvar1 = n$909initial:void; $irvar2 = n$910initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = _t$1310formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; _t$1309|->{}rearrange:(z)67:java.lang.Class( sub ); this|callee|->{type:_t$1309rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ) POST 1 of 1: return|callee = 1update:67:_Bool ; _t$1309|->{}formal(z):java.lang.Class( sub ); this|callee|->{type:_t$1309formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$1 = n$7; val$4 = n$9; (0 < val$8); n$9 != null; UND < Object Array.get(Object,int) > :134(n$9); UND < int Array.getLength(Object) > :133(val$8) pi2: returns sub1: val$1 = n$7; val$4 = n$9 sub2: val$1 = n$7; val$4 = n$9 Current Implication SUB: val$1 = n$7; val$4 = n$9 (0 < val$8); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); old_sig = old_sig; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ; candidate|callee = n$9actual_precondition:java.lang.Object*; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$901initial:void; $irvar9 = n$902initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$903initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$904initial:void; $irvar7 = n$905initial:void; i = 0update:133:int; $irvar6 = n$906initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$907initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$908initial:void; $irvar1 = n$909initial:void; $irvar2 = n$910initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [SUB: val$1 = n$7; val$4 = n$9] |- candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = _t$1310formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; this|callee|->{type:_t$1309rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$1309|->{}rearrange:(z)67:java.lang.Class( sub ) do_imply n$9 null Current Implication SUB: val$1 = n$7; val$4 = n$9 (0 < val$8); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); old_sig = old_sig; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$901initial:void; $irvar9 = n$902initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$903initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$904initial:void; $irvar7 = n$905initial:void; i = 0update:133:int; $irvar6 = n$906initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$907initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$908initial:void; $irvar1 = n$909initial:void; $irvar2 = n$910initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [SUB: val$1 = n$7; val$4 = n$9 n$9 = null] |- this|callee = _t$1310formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; this|callee|->{type:_t$1309rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$1309|->{}rearrange:(z)67:java.lang.Class( sub ) do_imply n$7 _t$1310 Current Implication SUB: val$1 = n$7; val$4 = n$9 (0 < val$8); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); old_sig = old_sig; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$901initial:void; $irvar9 = n$902initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$903initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$904initial:void; $irvar7 = n$905initial:void; i = 0update:133:int; $irvar6 = n$906initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$907initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$908initial:void; $irvar1 = n$909initial:void; $irvar2 = n$910initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [SUB: val$1 = n$7; val$4 = n$9; _t$1310 = n$7 n$9 = null] |- n$7|->{type:_t$1309rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$1309|->{}rearrange:(z)67:java.lang.Class( sub ) do_imply val$2 _t$1309 Current Implication SUB: val$1 = n$7; val$4 = n$9 (0 < val$8); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); old_sig = old_sig; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$901initial:void; $irvar9 = n$902initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$903initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$904initial:void; $irvar7 = n$905initial:void; i = 0update:133:int; $irvar6 = n$906initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$907initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$908initial:void; $irvar1 = n$909initial:void; $irvar2 = n$910initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ) [SUB: val$1 = n$7; val$4 = n$9; _t$1309 = val$2; _t$1310 = n$7 n$9 = null] |- val$2|->{}rearrange:(z)67:java.lang.Class( sub ) [FRAME TYPING: n$7: org.junit.experimental.theories.ParameterSignature( sub ) ] Final Implication SUB: val$1 = n$7; val$4 = n$9 (0 < val$8); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); old_sig = old_sig; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$901initial:void; $irvar9 = n$902initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$903initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$904initial:void; $irvar7 = n$905initial:void; i = 0update:133:int; $irvar6 = n$906initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$907initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$908initial:void; $irvar1 = n$909initial:void; $irvar2 = n$910initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ) [SUB: val$1 = n$7; val$4 = n$9; _t$1309 = val$2; _t$1310 = n$7 n$9 = null] |- [FRAME TYPING: val$2: java.lang.Class( sub ) n$7: org.junit.experimental.theories.ParameterSignature( sub ) ] Result of Abduction SUB: val$1 = n$7; val$4 = n$9 (0 < val$8); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); old_sig = old_sig; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ; candidate|callee = n$9actual_precondition:java.lang.Object*; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$901initial:void; $irvar9 = n$902initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$903initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$904initial:void; $irvar7 = n$905initial:void; i = 0update:133:int; $irvar6 = n$906initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$907initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$908initial:void; $irvar1 = n$909initial:void; $irvar2 = n$910initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [SUB: val$1 = n$7; val$4 = n$9; _t$1309 = val$2; _t$1310 = n$7 n$9 = null] |- candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$2|->{}rearrange:(z)67:java.lang.Class( sub ); this|callee|->{type:val$2rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ) [FRAME TYPING: val$2: java.lang.Class( sub ) n$7: org.junit.experimental.theories.ParameterSignature( sub ) ] returning TRUE New footprint: n$9 = null Frame fld: Frame typ: val$2: java.lang.Class( sub ) n$7: org.junit.experimental.theories.ParameterSignature( sub ) Missing fld: Instantiated frame: val$9|->{}formal(z):java.util.Map( sub ); n$9|->{}formal:java.lang.Object( sub ); &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); &old_org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); &$irvar3|->n$901initial:void; &$irvar9|->n$902initial:void; &$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar|->val$8formal:int( sub ); &array|->val$7formal:java.lang.Object*( sub ); &old_array|->val$7formal:java.lang.Object*( sub ); &$irvar5|->n$903initial:void; &list|->val$6formal:java.util.List*( sub ); &old_list|->val$6formal:java.util.List*( sub ); &$irvar4|->n$904initial:void; &$irvar7|->n$905initial:void; &i|->0update:133:int; &$irvar6|->n$906initial:void; &name|->val$5formal:java.lang.String*( sub ); &old_name|->val$5formal:java.lang.String*( sub ); &$irvar0|->0nullify:void; &value|->n$9update:134:java.lang.Object*; &return|->n$907initial:void; &$RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->n$9formal:java.lang.Object*( sub ); &$irvar8|->n$908initial:void; &$irvar1|->n$909initial:void; &$irvar2|->n$910initial:void; &this|->val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &old_this|->val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &sig|->n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); &old_sig|->n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) Instantiated post: PROP 1 of 1: return|callee = 1update:135:_Bool ; val$2|->{}formal(z):java.lang.Class( sub ); n$7|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: n$9 = null; n$10 = 1; val$1 = old_sig; val$4 = null ; (0 < val$8); null != null; UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$901initial:void; $irvar9 = n$902initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$903initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$904initial:void; $irvar7 = n$905initial:void; i = 0update:133:int; $irvar6 = n$906initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:(ncf)134:java.lang.Object*; return = n$907initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal(ncf):java.lang.Object*( sub ); $irvar8 = n$908initial:void; $irvar1 = n$909initial:void; $irvar2 = n$910initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); null|->{}formal:java.lang.Object( sub ) ***** END RESULTS FUNCTION CALL ******* Prover.check_inconsistency_base: inconsistency reason [Some 0] Prover.check_inconsistency_base: inconsistency reason [Some 0] EXECUTING SPEC 3/3 ACTUAL PRECONDITION = val$1 = old_sig; val$4 = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ; (0 < val$8); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ; candidate|callee = n$9actual_precondition:java.lang.Object*; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$901initial:void; $irvar9 = n$902initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$903initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$904initial:void; $irvar7 = n$905initial:void; i = 0update:133:int; $irvar6 = n$906initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$907initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$908initial:void; $irvar1 = n$909initial:void; $irvar2 = n$910initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: candidate|callee != null ; candidate|callee = _t$1311formal:java.lang.Object*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$1312rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = _t$1314formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; candidate|callee|->{}rearrange:67:java.lang.Object( sub ); _t$1312|->{}rearrange:(z)82:java.util.Map( sub ); _t$1313|->{}rearrange:(z)71:java.lang.Class( sub ); this|callee|->{type:_t$1313rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ) POST 1 of 1: candidate|callee != null ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$1312formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); return|callee = 0update:67:_Bool ; candidate|callee|->{}formal:java.lang.Object( sub ); _t$1312|->{}formal(z):java.util.Map( sub ); _t$1313|->{}formal(z):java.lang.Class( sub ); this|callee|->{type:_t$1313formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$1 = n$7; val$4 = n$9; (0 < val$8); n$9 != null; UND < Object Array.get(Object,int) > :134(n$9); UND < int Array.getLength(Object) > :133(val$8) pi2: _t$1311 != null returns sub1: val$1 = n$7; val$4 = n$9 sub2: val$1 = n$7; val$4 = n$9 Current Implication SUB: val$1 = n$7; val$4 = n$9 (0 < val$8); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); old_sig = old_sig; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ; candidate|callee = n$9actual_precondition:java.lang.Object*; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$901initial:void; $irvar9 = n$902initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$903initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$904initial:void; $irvar7 = n$905initial:void; i = 0update:133:int; $irvar6 = n$906initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$907initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$908initial:void; $irvar1 = n$909initial:void; $irvar2 = n$910initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [SUB: val$1 = n$7; val$4 = n$9] |- candidate|callee = _t$1311formal:java.lang.Object*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$1312rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = _t$1314formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; this|callee|->{type:_t$1313rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$1313|->{}rearrange:(z)71:java.lang.Class( sub ); _t$1312|->{}rearrange:(z)82:java.util.Map( sub ); candidate|callee|->{}rearrange:67:java.lang.Object( sub ) do_imply n$9 _t$1311 Current Implication SUB: val$1 = n$7; val$4 = n$9 (0 < val$8); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); old_sig = old_sig; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$901initial:void; $irvar9 = n$902initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$903initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$904initial:void; $irvar7 = n$905initial:void; i = 0update:133:int; $irvar6 = n$906initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$907initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$908initial:void; $irvar1 = n$909initial:void; $irvar2 = n$910initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [SUB: val$1 = n$7; val$4 = n$9; _t$1311 = n$9] |- #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$1312rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = _t$1314formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; this|callee|->{type:_t$1313rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$1313|->{}rearrange:(z)71:java.lang.Class( sub ); _t$1312|->{}rearrange:(z)82:java.util.Map( sub ); n$9|->{}rearrange:67:java.lang.Object( sub ) do_imply val$9 _t$1312 Current Implication SUB: val$1 = n$7; val$4 = n$9 (0 < val$8); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); old_sig = old_sig; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ; old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$901initial:void; $irvar9 = n$902initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$903initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$904initial:void; $irvar7 = n$905initial:void; i = 0update:133:int; $irvar6 = n$906initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$907initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$908initial:void; $irvar1 = n$909initial:void; $irvar2 = n$910initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [SUB: val$1 = n$7; val$4 = n$9; _t$1311 = n$9; _t$1312 = val$9] |- this|callee = _t$1314formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; this|callee|->{type:_t$1313rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$1313|->{}rearrange:(z)71:java.lang.Class( sub ); val$9|->{}rearrange:(z)82:java.util.Map( sub ); n$9|->{}rearrange:67:java.lang.Object( sub ) [FRAME TYPING: &#GB<>$org.junit.experimental.theories.ParameterSignature: org.junit.experimental.theories.ParameterSignature( sub ) ] do_imply n$7 _t$1314 Current Implication SUB: val$1 = n$7; val$4 = n$9 (0 < val$8); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); old_sig = old_sig; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ; old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$901initial:void; $irvar9 = n$902initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$903initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$904initial:void; $irvar7 = n$905initial:void; i = 0update:133:int; $irvar6 = n$906initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$907initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$908initial:void; $irvar1 = n$909initial:void; $irvar2 = n$910initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [SUB: val$1 = n$7; val$4 = n$9; _t$1311 = n$9; _t$1312 = val$9; _t$1314 = n$7] |- n$7|->{type:_t$1313rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$1313|->{}rearrange:(z)71:java.lang.Class( sub ); val$9|->{}rearrange:(z)82:java.util.Map( sub ); n$9|->{}rearrange:67:java.lang.Object( sub ) [FRAME TYPING: &#GB<>$org.junit.experimental.theories.ParameterSignature: org.junit.experimental.theories.ParameterSignature( sub ) ] Current Implication SUB: val$1 = n$7; val$4 = n$9 (0 < val$8); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); old_sig = old_sig; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ; old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$901initial:void; $irvar9 = n$902initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$903initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$904initial:void; $irvar7 = n$905initial:void; i = 0update:133:int; $irvar6 = n$906initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$907initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$908initial:void; $irvar1 = n$909initial:void; $irvar2 = n$910initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [SUB: val$1 = n$7; val$4 = n$9; _t$1311 = n$9; _t$1312 = val$9; _t$1314 = n$7] |- n$7|->{type:_t$1313rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$1313|->{}rearrange:(z)71:java.lang.Class( sub ); val$9|->{}rearrange:(z)82:java.util.Map( sub ) [FRAME TYPING: n$9: java.lang.Object( sub ) &#GB<>$org.junit.experimental.theories.ParameterSignature: org.junit.experimental.theories.ParameterSignature( sub ) ] Current Implication SUB: val$1 = n$7; val$4 = n$9 (0 < val$8); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); old_sig = old_sig; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ; old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$901initial:void; $irvar9 = n$902initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$903initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$904initial:void; $irvar7 = n$905initial:void; i = 0update:133:int; $irvar6 = n$906initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$907initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$908initial:void; $irvar1 = n$909initial:void; $irvar2 = n$910initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [SUB: val$1 = n$7; val$4 = n$9; _t$1311 = n$9; _t$1312 = val$9; _t$1314 = n$7] |- n$7|->{type:_t$1313rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$1313|->{}rearrange:(z)71:java.lang.Class( sub ) [FRAME TYPING: val$9: java.util.Map( sub ) n$9: java.lang.Object( sub ) &#GB<>$org.junit.experimental.theories.ParameterSignature: org.junit.experimental.theories.ParameterSignature( sub ) ] do_imply val$2 _t$1313 Current Implication SUB: val$1 = n$7; val$4 = n$9 (0 < val$8); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); old_sig = old_sig; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ; old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$901initial:void; $irvar9 = n$902initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$903initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$904initial:void; $irvar7 = n$905initial:void; i = 0update:133:int; $irvar6 = n$906initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$907initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$908initial:void; $irvar1 = n$909initial:void; $irvar2 = n$910initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$2|->{}formal(z):java.lang.Class( sub ) [SUB: val$1 = n$7; val$4 = n$9; _t$1311 = n$9; _t$1312 = val$9; _t$1313 = val$2; _t$1314 = n$7] |- val$2|->{}rearrange:(z)71:java.lang.Class( sub ) [FRAME TYPING: n$7: org.junit.experimental.theories.ParameterSignature( sub ) val$9: java.util.Map( sub ) n$9: java.lang.Object( sub ) &#GB<>$org.junit.experimental.theories.ParameterSignature: org.junit.experimental.theories.ParameterSignature( sub ) ] Final Implication SUB: val$1 = n$7; val$4 = n$9 (0 < val$8); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); old_sig = old_sig; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ; old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$901initial:void; $irvar9 = n$902initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$903initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$904initial:void; $irvar7 = n$905initial:void; i = 0update:133:int; $irvar6 = n$906initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$907initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$908initial:void; $irvar1 = n$909initial:void; $irvar2 = n$910initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) [SUB: val$1 = n$7; val$4 = n$9; _t$1311 = n$9; _t$1312 = val$9; _t$1313 = val$2; _t$1314 = n$7] |- [FRAME TYPING: val$2: java.lang.Class( sub ) n$7: org.junit.experimental.theories.ParameterSignature( sub ) val$9: java.util.Map( sub ) n$9: java.lang.Object( sub ) &#GB<>$org.junit.experimental.theories.ParameterSignature: org.junit.experimental.theories.ParameterSignature( sub ) ] Result of Abduction SUB: val$1 = n$7; val$4 = n$9 (0 < val$8); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); old_sig = old_sig; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ; candidate|callee = n$9actual_precondition:java.lang.Object*; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$901initial:void; $irvar9 = n$902initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$903initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$904initial:void; $irvar7 = n$905initial:void; i = 0update:133:int; $irvar6 = n$906initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$907initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$908initial:void; $irvar1 = n$909initial:void; $irvar2 = n$910initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [SUB: val$1 = n$7; val$4 = n$9; _t$1311 = n$9; _t$1312 = val$9; _t$1313 = val$2; _t$1314 = n$7] |- candidate|callee != null ; candidate|callee = n$9formal:java.lang.Object*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; candidate|callee|->{}rearrange:67:java.lang.Object( sub ); val$9|->{}rearrange:(z)82:java.util.Map( sub ); val$2|->{}rearrange:(z)71:java.lang.Class( sub ); this|callee|->{type:val$2rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ) [FRAME TYPING: val$2: java.lang.Class( sub ) n$7: org.junit.experimental.theories.ParameterSignature( sub ) val$9: java.util.Map( sub ) n$9: java.lang.Object( sub ) &#GB<>$org.junit.experimental.theories.ParameterSignature: org.junit.experimental.theories.ParameterSignature( sub ) ] returning TRUE pvar: candidate parameter number: 2 exp_rv_dexp: normal var n$9 find_normal_variable_load defining &value exp_lv_dexp: program var &value lookup: found Dpvar found error in dereference spec_pre: candidate|callee != null ; candidate|callee = _t$1311formal:java.lang.Object*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$1312rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = _t$1314formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; candidate|callee|->{}rearrange:67:java.lang.Object( sub ); _t$1312|->{}rearrange:(z)82:java.util.Map( sub ); _t$1313|->{}rearrange:(z)71:java.lang.Class( sub ); this|callee|->{type:_t$1313rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ) exp _t$1311 desc: object `value` last assigned on line 134 could be assigned by a call to skip function get(...)at line 134 and is dereferenced or freed at line 135 New footprint: Frame fld: Frame typ: val$2: java.lang.Class( sub ) n$7: org.junit.experimental.theories.ParameterSignature( sub ) val$9: java.util.Map( sub ) n$9: java.lang.Object( sub ) &#GB<>$org.junit.experimental.theories.ParameterSignature: org.junit.experimental.theories.ParameterSignature( sub ) Missing fld: Instantiated frame: &old_org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); &$irvar3|->n$901initial:void; &$irvar9|->n$902initial:void; &$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar|->val$8formal:int( sub ); &array|->val$7formal:java.lang.Object*( sub ); &old_array|->val$7formal:java.lang.Object*( sub ); &$irvar5|->n$903initial:void; &list|->val$6formal:java.util.List*( sub ); &old_list|->val$6formal:java.util.List*( sub ); &$irvar4|->n$904initial:void; &$irvar7|->n$905initial:void; &i|->0update:133:int; &$irvar6|->n$906initial:void; &name|->val$5formal:java.lang.String*( sub ); &old_name|->val$5formal:java.lang.String*( sub ); &$irvar0|->0nullify:void; &value|->n$9update:134:java.lang.Object*; &return|->n$907initial:void; &$RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->n$9formal:java.lang.Object*( sub ); &$irvar8|->n$908initial:void; &$irvar1|->n$909initial:void; &$irvar2|->n$910initial:void; &this|->val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &old_this|->val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &sig|->n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); &old_sig|->n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) Instantiated post: PROP 1 of 1: n$9 != null ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); return|callee = 0update:135:_Bool ; n$9|->{}formal:java.lang.Object( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); n$7|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: n$10 = 0; val$1 = old_sig; val$4 = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ; (0 < val$8); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$901initial:void; $irvar9 = n$902initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$903initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$904initial:void; $irvar7 = n$905initial:void; i = 0update:133:int; $irvar6 = n$906initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$907initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$908initial:void; $irvar1 = n$909initial:void; $irvar2 = n$910initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) ***** END RESULTS FUNCTION CALL ******* pvar: value found error in dereference spec_pre: n$10 = 0; val$1 = old_sig; val$4 = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ; (0 < val$8); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$901initial:void; $irvar9 = n$902initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$903initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$904initial:void; $irvar7 = n$905initial:void; i = 0update:133:int; $irvar6 = n$906initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$907initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$908initial:void; $irvar1 = n$909initial:void; $irvar2 = n$910initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) exp n$9 desc: Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: n$10 = 0; val$1 = old_sig; val$4 = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ; (0 < val$8); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = _t$9initial:void; $irvar9 = _t$8initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = _t$7initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = _t$6initial:void; $irvar7 = _t$5initial:void; i = 0update:133:int; $irvar6 = _t$4initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = _t$3initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = _t$2initial:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) Instruction *&$irvar1:_Bool=n$10 [line 135] .... Rearrangement Start .... Exp: &$irvar1 Prop: n$10 = 0; val$1 = old_sig; val$4 = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ; (0 < val$8); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$911initial:void; $irvar9 = n$912initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$913initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$914initial:void; $irvar7 = n$915initial:void; i = 0update:133:int; $irvar6 = n$916initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$917initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$918initial:void; $irvar1 = n$919initial:void; $irvar2 = n$920initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: n$10 = 0; val$1 = old_sig; val$4 = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ; (0 < val$8); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = _t$8initial:void; $irvar9 = _t$7initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = _t$6initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = _t$5initial:void; $irvar7 = _t$4initial:void; i = 0update:133:int; $irvar6 = _t$3initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = _t$2initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = _t$1initial:void; $irvar1 = 0update:135:void; $irvar2 = _t$0initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) Instruction EXIT_SCOPE(_,n$7,n$9,n$10); [line 135] Instruction Returns PROP 1 of 1: (0 < val$8); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = _t$8initial:void; $irvar9 = _t$7initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = _t$6initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = _t$5initial:void; $irvar7 = _t$4initial:void; i = 0update:133:int; $irvar6 = _t$3initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = val$4update:134:java.lang.Object*; return = _t$2initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = val$4formal:java.lang.Object*( sub ); $irvar8 = _t$1initial:void; $irvar1 = 0update:135:void; $irvar2 = _t$0initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = val$1formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = val$1formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) .... After Symbolic Execution .... PROP 1 of 1: (0 < val$8); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = _t$8initial:void; $irvar9 = _t$7initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = _t$6initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = _t$5initial:void; $irvar7 = _t$4initial:void; i = 0update:133:int; $irvar6 = _t$3initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = val$4update:134:java.lang.Object*; return = _t$2initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = val$4formal:java.lang.Object*( sub ); $irvar8 = _t$1initial:void; $irvar1 = 0update:135:void; $irvar2 = _t$0initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = val$1formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = val$1formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
node10#session268(135) biabduction **** [RE:Pending] void AllMembersSupplier.addArrayValues(ParameterSignature,String,List,Object) Node: 10, Procedure: void AllMembersSupplier.addArrayValues(ParameterSignature,String,List,Object), Todo: 1 **** PROP 1 of 1: (1 < val$8); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = _t$8initial:void; $irvar9 = _t$7initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = _t$6initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = _t$5initial:void; $irvar7 = _t$4initial:void; i = 1update:133:int; $irvar6 = _t$3initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = val$4update:134:java.lang.Object*; return = _t$2initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = val$4formal:java.lang.Object*( sub ); $irvar8 = _t$1initial:void; $irvar1 = 0nullify:void; $irvar2 = _t$0initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = val$1formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = val$1formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) .... Instructions: .... n$7=*&sig:org.junit.experimental.theories.ParameterSignature* [line 135]; _=*n$7:org.junit.experimental.theories.ParameterSignature*(root org.junit.experimental.theories.ParameterSignature) [line 135]; n$9=*&value:java.lang.Object* [line 135]; n$10=_fun_boolean ParameterSignature.canAcceptValue(Object)(n$7:org.junit.experimental.theories.ParameterSignature*,n$9:java.lang.Object*) virtual [line 135]; *&$irvar1:_Bool=n$10 [line 135]; EXIT_SCOPE(_,n$7,n$9,n$10); [line 135]; Processing prop 1/1 Instruction n$7=*&sig:org.junit.experimental.theories.ParameterSignature* [line 135] .... Rearrangement Start .... Exp: &sig Prop: (1 < val$8); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1092initial:void; $irvar9 = n$1093initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$1094initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$1095initial:void; $irvar7 = n$1096initial:void; i = 1update:133:int; $irvar6 = n$1097initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = val$4update:134:java.lang.Object*; return = n$1098initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = val$4formal:java.lang.Object*( sub ); $irvar8 = n$1099initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1100initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = val$1formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = val$1formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: val$1 = old_sig ; (1 < val$8); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = _t$8initial:void; $irvar9 = _t$7initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = _t$6initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = _t$5initial:void; $irvar7 = _t$4initial:void; i = 1update:133:int; $irvar6 = _t$3initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = val$4update:134:java.lang.Object*; return = _t$2initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = val$4formal:java.lang.Object*( sub ); $irvar8 = _t$1initial:void; $irvar1 = 0nullify:void; $irvar2 = _t$0initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) Instruction _=*n$7:org.junit.experimental.theories.ParameterSignature*(root org.junit.experimental.theories.ParameterSignature) [line 135] .... Rearrangement Start .... Exp: n$7 Prop: val$1 = old_sig ; (1 < val$8); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1101initial:void; $irvar9 = n$1102initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$1103initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$1104initial:void; $irvar7 = n$1105initial:void; i = 1update:133:int; $irvar6 = n$1106initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = val$4update:134:java.lang.Object*; return = n$1107initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = val$4formal:java.lang.Object*( sub ); $irvar8 = n$1108initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1109initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: val$1 = old_sig ; (1 < val$8); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = _t$8initial:void; $irvar9 = _t$7initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = _t$6initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = _t$5initial:void; $irvar7 = _t$4initial:void; i = 1update:133:int; $irvar6 = _t$3initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = val$4update:134:java.lang.Object*; return = _t$2initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = val$4formal:java.lang.Object*( sub ); $irvar8 = _t$1initial:void; $irvar1 = 0nullify:void; $irvar2 = _t$0initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) Instruction n$9=*&value:java.lang.Object* [line 135] .... Rearrangement Start .... Exp: &value Prop: val$1 = old_sig ; (1 < val$8); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1110initial:void; $irvar9 = n$1111initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$1112initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$1113initial:void; $irvar7 = n$1114initial:void; i = 1update:133:int; $irvar6 = n$1115initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = val$4update:134:java.lang.Object*; return = n$1116initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = val$4formal:java.lang.Object*( sub ); $irvar8 = n$1117initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1118initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: val$1 = old_sig; val$4 = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ; (1 < val$8); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = _t$8initial:void; $irvar9 = _t$7initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = _t$6initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = _t$5initial:void; $irvar7 = _t$4initial:void; i = 1update:133:int; $irvar6 = _t$3initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = _t$2initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = _t$1initial:void; $irvar1 = 0nullify:void; $irvar2 = _t$0initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) Instruction n$10=_fun_boolean ParameterSignature.canAcceptValue(Object)(n$7:org.junit.experimental.theories.ParameterSignature*,n$9:java.lang.Object*) virtual [line 135] Found 3 specs for function org.junit.experimental.theories.ParameterSignature.canAcceptValue(java.lang.Object):boolean START EXECUTING SPECS FOR org.junit.experimental.theories.ParameterSignature.canAcceptValue(java.lang.Object):boolean from state val$1 = old_sig; val$4 = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ; (1 < val$8); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1119initial:void; $irvar9 = n$1120initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$1121initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$1122initial:void; $irvar7 = n$1123initial:void; i = 1update:133:int; $irvar6 = n$1124initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$1125initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$1126initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1127initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) EXECUTING SPEC 1/3 ACTUAL PRECONDITION = val$1 = old_sig; val$4 = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ; (1 < val$8); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ; candidate|callee = n$9actual_precondition:java.lang.Object*; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1119initial:void; $irvar9 = n$1120initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$1121initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$1122initial:void; $irvar7 = n$1123initial:void; i = 1update:133:int; $irvar6 = n$1124initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$1125initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$1126initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1127initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: _t$1559 != 0 ; candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = _t$1558formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; _t$1557|->{}rearrange:(z)67:java.lang.Class( sub ); this|callee|->{type:_t$1557rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ) POST 1 of 1: return|callee = 0update:67:_Bool ; _t$1557|->{}formal(z):java.lang.Class( sub ); this|callee|->{type:_t$1557formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$1 = n$7; val$4 = n$9; (1 < val$8); n$9 != null; UND < Object Array.get(Object,int) > :134(n$9); UND < int Array.getLength(Object) > :133(val$8) pi2: _t$1559 != 0 returns sub1: val$1 = n$7; val$4 = n$9 sub2: val$1 = n$7; val$4 = n$9 Current Implication SUB: val$1 = n$7; val$4 = n$9 (1 < val$8); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); old_sig = old_sig; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ; candidate|callee = n$9actual_precondition:java.lang.Object*; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1119initial:void; $irvar9 = n$1120initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$1121initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$1122initial:void; $irvar7 = n$1123initial:void; i = 1update:133:int; $irvar6 = n$1124initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$1125initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$1126initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1127initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [SUB: val$1 = n$7; val$4 = n$9] |- candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = _t$1558formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; this|callee|->{type:_t$1557rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$1557|->{}rearrange:(z)67:java.lang.Class( sub ) do_imply n$9 null Current Implication SUB: val$1 = n$7; val$4 = n$9 (1 < val$8); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); old_sig = old_sig; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1119initial:void; $irvar9 = n$1120initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$1121initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$1122initial:void; $irvar7 = n$1123initial:void; i = 1update:133:int; $irvar6 = n$1124initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$1125initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$1126initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1127initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [SUB: val$1 = n$7; val$4 = n$9 n$9 = null] |- this|callee = _t$1558formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; this|callee|->{type:_t$1557rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$1557|->{}rearrange:(z)67:java.lang.Class( sub ) do_imply n$7 _t$1558 Current Implication SUB: val$1 = n$7; val$4 = n$9 (1 < val$8); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); old_sig = old_sig; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1119initial:void; $irvar9 = n$1120initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$1121initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$1122initial:void; $irvar7 = n$1123initial:void; i = 1update:133:int; $irvar6 = n$1124initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$1125initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$1126initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1127initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [SUB: val$1 = n$7; val$4 = n$9; _t$1558 = n$7 n$9 = null] |- n$7|->{type:_t$1557rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$1557|->{}rearrange:(z)67:java.lang.Class( sub ) do_imply val$2 _t$1557 Current Implication SUB: val$1 = n$7; val$4 = n$9 (1 < val$8); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); old_sig = old_sig; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1119initial:void; $irvar9 = n$1120initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$1121initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$1122initial:void; $irvar7 = n$1123initial:void; i = 1update:133:int; $irvar6 = n$1124initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$1125initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$1126initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1127initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ) [SUB: val$1 = n$7; val$4 = n$9; _t$1557 = val$2; _t$1558 = n$7 n$9 = null] |- val$2|->{}rearrange:(z)67:java.lang.Class( sub ) [FRAME TYPING: n$7: org.junit.experimental.theories.ParameterSignature( sub ) ] Final Implication SUB: val$1 = n$7; val$4 = n$9 (1 < val$8); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); old_sig = old_sig; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1119initial:void; $irvar9 = n$1120initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$1121initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$1122initial:void; $irvar7 = n$1123initial:void; i = 1update:133:int; $irvar6 = n$1124initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$1125initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$1126initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1127initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ) [SUB: val$1 = n$7; val$4 = n$9; _t$1557 = val$2; _t$1558 = n$7 n$9 = null] |- [FRAME TYPING: val$2: java.lang.Class( sub ) n$7: org.junit.experimental.theories.ParameterSignature( sub ) ] imply_pi: adding missing atom _t$1559 != 0 Result of Abduction SUB: val$1 = n$7; val$4 = n$9 (1 < val$8); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); old_sig = old_sig; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ; candidate|callee = n$9actual_precondition:java.lang.Object*; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1119initial:void; $irvar9 = n$1120initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$1121initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$1122initial:void; $irvar7 = n$1123initial:void; i = 1update:133:int; $irvar6 = n$1124initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$1125initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$1126initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1127initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [SUB: val$1 = n$7; val$4 = n$9; _t$1557 = val$2; _t$1558 = n$7 _t$1559 != 0; n$9 = null] |- _t$1559 != 0 ; candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$2|->{}rearrange:(z)67:java.lang.Class( sub ); this|callee|->{type:val$2rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ) [FRAME TYPING: val$2: java.lang.Class( sub ) n$7: org.junit.experimental.theories.ParameterSignature( sub ) ] returning TRUE New footprint: @f$6 != 0; n$9 = null Frame fld: Frame typ: val$2: java.lang.Class( sub ) n$7: org.junit.experimental.theories.ParameterSignature( sub ) Missing fld: Instantiated frame: val$9|->{}formal(z):java.util.Map( sub ); n$9|->{}formal:java.lang.Object( sub ); &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); &old_org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); &$irvar3|->n$1119initial:void; &$irvar9|->n$1120initial:void; &$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar|->val$8formal:int( sub ); &array|->val$7formal:java.lang.Object*( sub ); &old_array|->val$7formal:java.lang.Object*( sub ); &$irvar5|->n$1121initial:void; &list|->val$6formal:java.util.List*( sub ); &old_list|->val$6formal:java.util.List*( sub ); &$irvar4|->n$1122initial:void; &$irvar7|->n$1123initial:void; &i|->1update:133:int; &$irvar6|->n$1124initial:void; &name|->val$5formal:java.lang.String*( sub ); &old_name|->val$5formal:java.lang.String*( sub ); &$irvar0|->0nullify:void; &value|->n$9update:134:java.lang.Object*; &return|->n$1125initial:void; &$RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->n$9formal:java.lang.Object*( sub ); &$irvar8|->n$1126initial:void; &$irvar1|->0nullify:void; &$irvar2|->n$1127initial:void; &this|->val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &old_this|->val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &sig|->n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); &old_sig|->n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) Instantiated post: PROP 1 of 1: return|callee = 0update:135:_Bool ; val$2|->{}formal(z):java.lang.Class( sub ); n$7|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: n$9 = null; n$10 = 0; val$1 = old_sig; val$4 = null ; (1 < val$8); @f$0 != 0; null != null; UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1119initial:void; $irvar9 = n$1120initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$1121initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$1122initial:void; $irvar7 = n$1123initial:void; i = 1update:133:int; $irvar6 = n$1124initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:(ncf)134:java.lang.Object*; return = n$1125initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal(ncf):java.lang.Object*( sub ); $irvar8 = n$1126initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1127initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); null|->{}formal:java.lang.Object( sub ) ***** END RESULTS FUNCTION CALL ******* Prover.check_inconsistency_base: inconsistency reason [Some 0] Prover.check_inconsistency_base: inconsistency reason [Some 0] EXECUTING SPEC 2/3 ACTUAL PRECONDITION = val$1 = old_sig; val$4 = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ; (1 < val$8); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ; candidate|callee = n$9actual_precondition:java.lang.Object*; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1119initial:void; $irvar9 = n$1120initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$1121initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$1122initial:void; $irvar7 = n$1123initial:void; i = 1update:133:int; $irvar6 = n$1124initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$1125initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$1126initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1127initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = _t$1561formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; _t$1560|->{}rearrange:(z)67:java.lang.Class( sub ); this|callee|->{type:_t$1560rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ) POST 1 of 1: return|callee = 1update:67:_Bool ; _t$1560|->{}formal(z):java.lang.Class( sub ); this|callee|->{type:_t$1560formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$1 = n$7; val$4 = n$9; (1 < val$8); n$9 != null; UND < Object Array.get(Object,int) > :134(n$9); UND < int Array.getLength(Object) > :133(val$8) pi2: returns sub1: val$1 = n$7; val$4 = n$9 sub2: val$1 = n$7; val$4 = n$9 Current Implication SUB: val$1 = n$7; val$4 = n$9 (1 < val$8); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); old_sig = old_sig; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ; candidate|callee = n$9actual_precondition:java.lang.Object*; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1119initial:void; $irvar9 = n$1120initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$1121initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$1122initial:void; $irvar7 = n$1123initial:void; i = 1update:133:int; $irvar6 = n$1124initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$1125initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$1126initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1127initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [SUB: val$1 = n$7; val$4 = n$9] |- candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = _t$1561formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; this|callee|->{type:_t$1560rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$1560|->{}rearrange:(z)67:java.lang.Class( sub ) do_imply n$9 null Current Implication SUB: val$1 = n$7; val$4 = n$9 (1 < val$8); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); old_sig = old_sig; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1119initial:void; $irvar9 = n$1120initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$1121initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$1122initial:void; $irvar7 = n$1123initial:void; i = 1update:133:int; $irvar6 = n$1124initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$1125initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$1126initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1127initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [SUB: val$1 = n$7; val$4 = n$9 n$9 = null] |- this|callee = _t$1561formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; this|callee|->{type:_t$1560rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$1560|->{}rearrange:(z)67:java.lang.Class( sub ) do_imply n$7 _t$1561 Current Implication SUB: val$1 = n$7; val$4 = n$9 (1 < val$8); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); old_sig = old_sig; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1119initial:void; $irvar9 = n$1120initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$1121initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$1122initial:void; $irvar7 = n$1123initial:void; i = 1update:133:int; $irvar6 = n$1124initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$1125initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$1126initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1127initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [SUB: val$1 = n$7; val$4 = n$9; _t$1561 = n$7 n$9 = null] |- n$7|->{type:_t$1560rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$1560|->{}rearrange:(z)67:java.lang.Class( sub ) do_imply val$2 _t$1560 Current Implication SUB: val$1 = n$7; val$4 = n$9 (1 < val$8); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); old_sig = old_sig; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1119initial:void; $irvar9 = n$1120initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$1121initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$1122initial:void; $irvar7 = n$1123initial:void; i = 1update:133:int; $irvar6 = n$1124initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$1125initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$1126initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1127initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ) [SUB: val$1 = n$7; val$4 = n$9; _t$1560 = val$2; _t$1561 = n$7 n$9 = null] |- val$2|->{}rearrange:(z)67:java.lang.Class( sub ) [FRAME TYPING: n$7: org.junit.experimental.theories.ParameterSignature( sub ) ] Final Implication SUB: val$1 = n$7; val$4 = n$9 (1 < val$8); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); old_sig = old_sig; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1119initial:void; $irvar9 = n$1120initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$1121initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$1122initial:void; $irvar7 = n$1123initial:void; i = 1update:133:int; $irvar6 = n$1124initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$1125initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$1126initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1127initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ) [SUB: val$1 = n$7; val$4 = n$9; _t$1560 = val$2; _t$1561 = n$7 n$9 = null] |- [FRAME TYPING: val$2: java.lang.Class( sub ) n$7: org.junit.experimental.theories.ParameterSignature( sub ) ] Result of Abduction SUB: val$1 = n$7; val$4 = n$9 (1 < val$8); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); old_sig = old_sig; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ; candidate|callee = n$9actual_precondition:java.lang.Object*; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1119initial:void; $irvar9 = n$1120initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$1121initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$1122initial:void; $irvar7 = n$1123initial:void; i = 1update:133:int; $irvar6 = n$1124initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$1125initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$1126initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1127initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [SUB: val$1 = n$7; val$4 = n$9; _t$1560 = val$2; _t$1561 = n$7 n$9 = null] |- candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$2|->{}rearrange:(z)67:java.lang.Class( sub ); this|callee|->{type:val$2rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ) [FRAME TYPING: val$2: java.lang.Class( sub ) n$7: org.junit.experimental.theories.ParameterSignature( sub ) ] returning TRUE New footprint: n$9 = null Frame fld: Frame typ: val$2: java.lang.Class( sub ) n$7: org.junit.experimental.theories.ParameterSignature( sub ) Missing fld: Instantiated frame: val$9|->{}formal(z):java.util.Map( sub ); n$9|->{}formal:java.lang.Object( sub ); &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); &old_org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); &$irvar3|->n$1119initial:void; &$irvar9|->n$1120initial:void; &$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar|->val$8formal:int( sub ); &array|->val$7formal:java.lang.Object*( sub ); &old_array|->val$7formal:java.lang.Object*( sub ); &$irvar5|->n$1121initial:void; &list|->val$6formal:java.util.List*( sub ); &old_list|->val$6formal:java.util.List*( sub ); &$irvar4|->n$1122initial:void; &$irvar7|->n$1123initial:void; &i|->1update:133:int; &$irvar6|->n$1124initial:void; &name|->val$5formal:java.lang.String*( sub ); &old_name|->val$5formal:java.lang.String*( sub ); &$irvar0|->0nullify:void; &value|->n$9update:134:java.lang.Object*; &return|->n$1125initial:void; &$RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->n$9formal:java.lang.Object*( sub ); &$irvar8|->n$1126initial:void; &$irvar1|->0nullify:void; &$irvar2|->n$1127initial:void; &this|->val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &old_this|->val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &sig|->n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); &old_sig|->n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) Instantiated post: PROP 1 of 1: return|callee = 1update:135:_Bool ; val$2|->{}formal(z):java.lang.Class( sub ); n$7|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: n$9 = null; n$10 = 1; val$1 = old_sig; val$4 = null ; (1 < val$8); null != null; UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1119initial:void; $irvar9 = n$1120initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$1121initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$1122initial:void; $irvar7 = n$1123initial:void; i = 1update:133:int; $irvar6 = n$1124initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:(ncf)134:java.lang.Object*; return = n$1125initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal(ncf):java.lang.Object*( sub ); $irvar8 = n$1126initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1127initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); null|->{}formal:java.lang.Object( sub ) ***** END RESULTS FUNCTION CALL ******* Prover.check_inconsistency_base: inconsistency reason [Some 0] Prover.check_inconsistency_base: inconsistency reason [Some 0] EXECUTING SPEC 3/3 ACTUAL PRECONDITION = val$1 = old_sig; val$4 = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ; (1 < val$8); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ; candidate|callee = n$9actual_precondition:java.lang.Object*; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1119initial:void; $irvar9 = n$1120initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$1121initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$1122initial:void; $irvar7 = n$1123initial:void; i = 1update:133:int; $irvar6 = n$1124initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$1125initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$1126initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1127initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: candidate|callee != null ; candidate|callee = _t$1562formal:java.lang.Object*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$1563rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = _t$1565formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; candidate|callee|->{}rearrange:67:java.lang.Object( sub ); _t$1563|->{}rearrange:(z)82:java.util.Map( sub ); _t$1564|->{}rearrange:(z)71:java.lang.Class( sub ); this|callee|->{type:_t$1564rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ) POST 1 of 1: candidate|callee != null ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$1563formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); return|callee = 0update:67:_Bool ; candidate|callee|->{}formal:java.lang.Object( sub ); _t$1563|->{}formal(z):java.util.Map( sub ); _t$1564|->{}formal(z):java.lang.Class( sub ); this|callee|->{type:_t$1564formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$1 = n$7; val$4 = n$9; (1 < val$8); n$9 != null; UND < Object Array.get(Object,int) > :134(n$9); UND < int Array.getLength(Object) > :133(val$8) pi2: _t$1562 != null returns sub1: val$1 = n$7; val$4 = n$9 sub2: val$1 = n$7; val$4 = n$9 Current Implication SUB: val$1 = n$7; val$4 = n$9 (1 < val$8); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); old_sig = old_sig; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ; candidate|callee = n$9actual_precondition:java.lang.Object*; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1119initial:void; $irvar9 = n$1120initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$1121initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$1122initial:void; $irvar7 = n$1123initial:void; i = 1update:133:int; $irvar6 = n$1124initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$1125initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$1126initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1127initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [SUB: val$1 = n$7; val$4 = n$9] |- candidate|callee = _t$1562formal:java.lang.Object*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$1563rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = _t$1565formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; this|callee|->{type:_t$1564rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$1564|->{}rearrange:(z)71:java.lang.Class( sub ); _t$1563|->{}rearrange:(z)82:java.util.Map( sub ); candidate|callee|->{}rearrange:67:java.lang.Object( sub ) do_imply n$9 _t$1562 Current Implication SUB: val$1 = n$7; val$4 = n$9 (1 < val$8); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); old_sig = old_sig; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1119initial:void; $irvar9 = n$1120initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$1121initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$1122initial:void; $irvar7 = n$1123initial:void; i = 1update:133:int; $irvar6 = n$1124initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$1125initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$1126initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1127initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [SUB: val$1 = n$7; val$4 = n$9; _t$1562 = n$9] |- #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$1563rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = _t$1565formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; this|callee|->{type:_t$1564rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$1564|->{}rearrange:(z)71:java.lang.Class( sub ); _t$1563|->{}rearrange:(z)82:java.util.Map( sub ); n$9|->{}rearrange:67:java.lang.Object( sub ) do_imply val$9 _t$1563 Current Implication SUB: val$1 = n$7; val$4 = n$9 (1 < val$8); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); old_sig = old_sig; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ; old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1119initial:void; $irvar9 = n$1120initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$1121initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$1122initial:void; $irvar7 = n$1123initial:void; i = 1update:133:int; $irvar6 = n$1124initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$1125initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$1126initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1127initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [SUB: val$1 = n$7; val$4 = n$9; _t$1562 = n$9; _t$1563 = val$9] |- this|callee = _t$1565formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; this|callee|->{type:_t$1564rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$1564|->{}rearrange:(z)71:java.lang.Class( sub ); val$9|->{}rearrange:(z)82:java.util.Map( sub ); n$9|->{}rearrange:67:java.lang.Object( sub ) [FRAME TYPING: &#GB<>$org.junit.experimental.theories.ParameterSignature: org.junit.experimental.theories.ParameterSignature( sub ) ] do_imply n$7 _t$1565 Current Implication SUB: val$1 = n$7; val$4 = n$9 (1 < val$8); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); old_sig = old_sig; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ; old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1119initial:void; $irvar9 = n$1120initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$1121initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$1122initial:void; $irvar7 = n$1123initial:void; i = 1update:133:int; $irvar6 = n$1124initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$1125initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$1126initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1127initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [SUB: val$1 = n$7; val$4 = n$9; _t$1562 = n$9; _t$1563 = val$9; _t$1565 = n$7] |- n$7|->{type:_t$1564rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$1564|->{}rearrange:(z)71:java.lang.Class( sub ); val$9|->{}rearrange:(z)82:java.util.Map( sub ); n$9|->{}rearrange:67:java.lang.Object( sub ) [FRAME TYPING: &#GB<>$org.junit.experimental.theories.ParameterSignature: org.junit.experimental.theories.ParameterSignature( sub ) ] Current Implication SUB: val$1 = n$7; val$4 = n$9 (1 < val$8); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); old_sig = old_sig; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ; old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1119initial:void; $irvar9 = n$1120initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$1121initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$1122initial:void; $irvar7 = n$1123initial:void; i = 1update:133:int; $irvar6 = n$1124initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$1125initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$1126initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1127initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [SUB: val$1 = n$7; val$4 = n$9; _t$1562 = n$9; _t$1563 = val$9; _t$1565 = n$7] |- n$7|->{type:_t$1564rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$1564|->{}rearrange:(z)71:java.lang.Class( sub ); val$9|->{}rearrange:(z)82:java.util.Map( sub ) [FRAME TYPING: n$9: java.lang.Object( sub ) &#GB<>$org.junit.experimental.theories.ParameterSignature: org.junit.experimental.theories.ParameterSignature( sub ) ] Current Implication SUB: val$1 = n$7; val$4 = n$9 (1 < val$8); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); old_sig = old_sig; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ; old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1119initial:void; $irvar9 = n$1120initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$1121initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$1122initial:void; $irvar7 = n$1123initial:void; i = 1update:133:int; $irvar6 = n$1124initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$1125initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$1126initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1127initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [SUB: val$1 = n$7; val$4 = n$9; _t$1562 = n$9; _t$1563 = val$9; _t$1565 = n$7] |- n$7|->{type:_t$1564rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$1564|->{}rearrange:(z)71:java.lang.Class( sub ) [FRAME TYPING: val$9: java.util.Map( sub ) n$9: java.lang.Object( sub ) &#GB<>$org.junit.experimental.theories.ParameterSignature: org.junit.experimental.theories.ParameterSignature( sub ) ] do_imply val$2 _t$1564 Current Implication SUB: val$1 = n$7; val$4 = n$9 (1 < val$8); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); old_sig = old_sig; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ; old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1119initial:void; $irvar9 = n$1120initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$1121initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$1122initial:void; $irvar7 = n$1123initial:void; i = 1update:133:int; $irvar6 = n$1124initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$1125initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$1126initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1127initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$2|->{}formal(z):java.lang.Class( sub ) [SUB: val$1 = n$7; val$4 = n$9; _t$1562 = n$9; _t$1563 = val$9; _t$1564 = val$2; _t$1565 = n$7] |- val$2|->{}rearrange:(z)71:java.lang.Class( sub ) [FRAME TYPING: n$7: org.junit.experimental.theories.ParameterSignature( sub ) val$9: java.util.Map( sub ) n$9: java.lang.Object( sub ) &#GB<>$org.junit.experimental.theories.ParameterSignature: org.junit.experimental.theories.ParameterSignature( sub ) ] Final Implication SUB: val$1 = n$7; val$4 = n$9 (1 < val$8); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); old_sig = old_sig; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ; old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1119initial:void; $irvar9 = n$1120initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$1121initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$1122initial:void; $irvar7 = n$1123initial:void; i = 1update:133:int; $irvar6 = n$1124initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$1125initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$1126initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1127initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) [SUB: val$1 = n$7; val$4 = n$9; _t$1562 = n$9; _t$1563 = val$9; _t$1564 = val$2; _t$1565 = n$7] |- [FRAME TYPING: val$2: java.lang.Class( sub ) n$7: org.junit.experimental.theories.ParameterSignature( sub ) val$9: java.util.Map( sub ) n$9: java.lang.Object( sub ) &#GB<>$org.junit.experimental.theories.ParameterSignature: org.junit.experimental.theories.ParameterSignature( sub ) ] Result of Abduction SUB: val$1 = n$7; val$4 = n$9 (1 < val$8); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); old_sig = old_sig; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ; candidate|callee = n$9actual_precondition:java.lang.Object*; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1119initial:void; $irvar9 = n$1120initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$1121initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$1122initial:void; $irvar7 = n$1123initial:void; i = 1update:133:int; $irvar6 = n$1124initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$1125initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$1126initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1127initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [SUB: val$1 = n$7; val$4 = n$9; _t$1562 = n$9; _t$1563 = val$9; _t$1564 = val$2; _t$1565 = n$7] |- candidate|callee != null ; candidate|callee = n$9formal:java.lang.Object*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; candidate|callee|->{}rearrange:67:java.lang.Object( sub ); val$9|->{}rearrange:(z)82:java.util.Map( sub ); val$2|->{}rearrange:(z)71:java.lang.Class( sub ); this|callee|->{type:val$2rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ) [FRAME TYPING: val$2: java.lang.Class( sub ) n$7: org.junit.experimental.theories.ParameterSignature( sub ) val$9: java.util.Map( sub ) n$9: java.lang.Object( sub ) &#GB<>$org.junit.experimental.theories.ParameterSignature: org.junit.experimental.theories.ParameterSignature( sub ) ] returning TRUE pvar: candidate parameter number: 2 exp_rv_dexp: normal var n$9 find_normal_variable_load defining &value exp_lv_dexp: program var &value lookup: found Dpvar found error in dereference spec_pre: candidate|callee != null ; candidate|callee = _t$1562formal:java.lang.Object*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$1563rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = _t$1565formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; candidate|callee|->{}rearrange:67:java.lang.Object( sub ); _t$1563|->{}rearrange:(z)82:java.util.Map( sub ); _t$1564|->{}rearrange:(z)71:java.lang.Class( sub ); this|callee|->{type:_t$1564rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ) exp _t$1562 desc: object `value` last assigned on line 134 could be assigned by a call to skip function get(...)at line 134 and is dereferenced or freed at line 135 New footprint: Frame fld: Frame typ: val$2: java.lang.Class( sub ) n$7: org.junit.experimental.theories.ParameterSignature( sub ) val$9: java.util.Map( sub ) n$9: java.lang.Object( sub ) &#GB<>$org.junit.experimental.theories.ParameterSignature: org.junit.experimental.theories.ParameterSignature( sub ) Missing fld: Instantiated frame: &old_org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); &$irvar3|->n$1119initial:void; &$irvar9|->n$1120initial:void; &$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar|->val$8formal:int( sub ); &array|->val$7formal:java.lang.Object*( sub ); &old_array|->val$7formal:java.lang.Object*( sub ); &$irvar5|->n$1121initial:void; &list|->val$6formal:java.util.List*( sub ); &old_list|->val$6formal:java.util.List*( sub ); &$irvar4|->n$1122initial:void; &$irvar7|->n$1123initial:void; &i|->1update:133:int; &$irvar6|->n$1124initial:void; &name|->val$5formal:java.lang.String*( sub ); &old_name|->val$5formal:java.lang.String*( sub ); &$irvar0|->0nullify:void; &value|->n$9update:134:java.lang.Object*; &return|->n$1125initial:void; &$RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->n$9formal:java.lang.Object*( sub ); &$irvar8|->n$1126initial:void; &$irvar1|->0nullify:void; &$irvar2|->n$1127initial:void; &this|->val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &old_this|->val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &sig|->n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); &old_sig|->n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) Instantiated post: PROP 1 of 1: n$9 != null ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); return|callee = 0update:135:_Bool ; n$9|->{}formal:java.lang.Object( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); n$7|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: n$10 = 0; val$1 = old_sig; val$4 = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ; (1 < val$8); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1119initial:void; $irvar9 = n$1120initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$1121initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$1122initial:void; $irvar7 = n$1123initial:void; i = 1update:133:int; $irvar6 = n$1124initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$1125initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$1126initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1127initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) ***** END RESULTS FUNCTION CALL ******* pvar: value found error in dereference spec_pre: n$10 = 0; val$1 = old_sig; val$4 = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ; (1 < val$8); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1119initial:void; $irvar9 = n$1120initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$1121initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$1122initial:void; $irvar7 = n$1123initial:void; i = 1update:133:int; $irvar6 = n$1124initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$1125initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$1126initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1127initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) exp n$9 desc: Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: n$10 = 0; val$1 = old_sig; val$4 = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ; (1 < val$8); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = _t$8initial:void; $irvar9 = _t$7initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = _t$6initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = _t$5initial:void; $irvar7 = _t$4initial:void; i = 1update:133:int; $irvar6 = _t$3initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = _t$2initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = _t$1initial:void; $irvar1 = 0nullify:void; $irvar2 = _t$0initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) Instruction *&$irvar1:_Bool=n$10 [line 135] .... Rearrangement Start .... Exp: &$irvar1 Prop: n$10 = 0; val$1 = old_sig; val$4 = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ; (1 < val$8); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1128initial:void; $irvar9 = n$1129initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$1130initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$1131initial:void; $irvar7 = n$1132initial:void; i = 1update:133:int; $irvar6 = n$1133initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$1134initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$1135initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1136initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: n$10 = 0; val$1 = old_sig; val$4 = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ; (1 < val$8); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = _t$8initial:void; $irvar9 = _t$7initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = _t$6initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = _t$5initial:void; $irvar7 = _t$4initial:void; i = 1update:133:int; $irvar6 = _t$3initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = _t$2initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = _t$1initial:void; $irvar1 = 0update:135:void; $irvar2 = _t$0initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) Instruction EXIT_SCOPE(_,n$7,n$9,n$10); [line 135] Instruction Returns PROP 1 of 1: (1 < val$8); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = _t$8initial:void; $irvar9 = _t$7initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = _t$6initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = _t$5initial:void; $irvar7 = _t$4initial:void; i = 1update:133:int; $irvar6 = _t$3initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = val$4update:134:java.lang.Object*; return = _t$2initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = val$4formal:java.lang.Object*( sub ); $irvar8 = _t$1initial:void; $irvar1 = 0update:135:void; $irvar2 = _t$0initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = val$1formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = val$1formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) .... After Symbolic Execution .... PROP 1 of 1: (1 < val$8); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = _t$8initial:void; $irvar9 = _t$7initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = _t$6initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = _t$5initial:void; $irvar7 = _t$4initial:void; i = 1update:133:int; $irvar6 = _t$3initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = val$4update:134:java.lang.Object*; return = _t$2initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = val$4formal:java.lang.Object*( sub ); $irvar8 = _t$1initial:void; $irvar1 = 0update:135:void; $irvar2 = _t$0initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = val$1formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = val$1formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
node10#session40(135) [compute pre] liveness 10 JOIN LEFT: normal:{ array, list, i, name, value, $irvar1 }, exn:{ } RIGHT: normal:{ }, exn:{ } RESULT: normal:{ array, list, i, name, value, $irvar1 }, exn:{ }
node10#session41(135) [exec] liveness 10 PRE STATE: normal:{ array, list, i, name, value, $irvar1 }, exn:{ } INSTR= *&$irvar1:_Bool=n$10 [line 135]; STATE: normal:{ n$10, array, list, i, name, value }, exn:{ } INSTR= n$10=_fun_boolean ParameterSignature.canAcceptValue(Object)(n$7:org.junit.experimental.theories.ParameterSignature*,n$9:java.lang.Object*) virtual [line 135]; STATE: normal:{ n$7, n$9, array, list, i, name, value }, exn:{ } INSTR= n$9=*&value:java.lang.Object* [line 135]; STATE: normal:{ n$7, array, list, i, name, value }, exn:{ } INSTR= _=*n$7:org.junit.experimental.theories.ParameterSignature*(root org.junit.experimental.theories.ParameterSignature) [line 135]; STATE UNCHANGED INSTR= n$7=*&sig:org.junit.experimental.theories.ParameterSignature* [line 135]; STATE: normal:{ array, list, i, name, value, sig }, exn:{ }
node10#session64(135) [compute pre] liveness 10 JOIN LEFT: normal:{ array, list, i, name, value, $irvar1, sig }, exn:{ } RIGHT: normal:{ }, exn:{ } RESULT: normal:{ array, list, i, name, value, $irvar1, sig }, exn:{ }
node10#session65(135) [exec] liveness 10 PRE STATE: normal:{ array, list, i, name, value, $irvar1, sig }, exn:{ } INSTR= *&$irvar1:_Bool=n$10 [line 135]; STATE: normal:{ n$10, array, list, i, name, value, sig }, exn:{ } INSTR= n$10=_fun_boolean ParameterSignature.canAcceptValue(Object)(n$7:org.junit.experimental.theories.ParameterSignature*,n$9:java.lang.Object*) virtual [line 135]; STATE: normal:{ n$7, n$9, array, list, i, name, value, sig }, exn:{ } INSTR= n$9=*&value:java.lang.Object* [line 135]; STATE: normal:{ n$7, array, list, i, name, value, sig }, exn:{ } INSTR= _=*n$7:org.junit.experimental.theories.ParameterSignature*(root org.junit.experimental.theories.ParameterSignature) [line 135]; STATE UNCHANGED INSTR= n$7=*&sig:org.junit.experimental.theories.ParameterSignature* [line 135]; STATE: normal:{ array, list, i, name, value, sig }, exn:{ }
node10#session101(135) [compute pre] nullify
node10#session102(135) [exec] nullify PRE STATE: (normal:{ i, value }, exn:{ },normal:{ n$4, n$5, n$6 }, exn:{ }) INSTR= n$7=*&sig:org.junit.experimental.theories.ParameterSignature* [line 135]; STATE: (normal:{ n$7, i, value }, exn:{ },normal:{ n$4, n$5, n$6 }, exn:{ }) INSTR= _=*n$7:org.junit.experimental.theories.ParameterSignature*(root org.junit.experimental.theories.ParameterSignature) [line 135]; STATE: (normal:{ _, n$7, i, value }, exn:{ },normal:{ n$4, n$5, n$6 }, exn:{ }) INSTR= n$9=*&value:java.lang.Object* [line 135]; STATE: (normal:{ _, n$7, n$9, i, value }, exn:{ },normal:{ n$4, n$5, n$6 }, exn:{ }) INSTR= n$10=_fun_boolean ParameterSignature.canAcceptValue(Object)(n$7:org.junit.experimental.theories.ParameterSignature*,n$9:java.lang.Object*) virtual [line 135]; STATE: (normal:{ _, n$7, n$9, n$10, i, value }, exn:{ }, normal:{ n$4, n$5, n$6 }, exn:{ }) INSTR= *&$irvar1:_Bool=n$10 [line 135]; STATE: (normal:{ i, value, $irvar1 }, exn:{ },normal:{ _, n$7, n$9, n$10 }, exn:{ })
node10#session279(135) biabduction **** [RE:Pending] void AllMembersSupplier.addArrayValues(ParameterSignature,String,List,Object) Node: 10, Procedure: void AllMembersSupplier.addArrayValues(ParameterSignature,String,List,Object), Todo: 1 **** PROP 1 of 1: (-1 < val$8); (0 < _t$4); (_t$4 <= 2); ((_t$4 - val$8) <= -1); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = _t$9initial:void; $irvar9 = _t$8initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = _t$7initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = _t$6initial:void; $irvar7 = _t$5initial:void; i = _t$4update:133:int; $irvar6 = _t$3initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = val$4update:134:java.lang.Object*; return = _t$2initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = val$4formal:java.lang.Object*( sub ); $irvar8 = _t$1initial:void; $irvar1 = 0nullify:void; $irvar2 = _t$0initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = val$1formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = val$1formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) .... Instructions: .... n$7=*&sig:org.junit.experimental.theories.ParameterSignature* [line 135]; _=*n$7:org.junit.experimental.theories.ParameterSignature*(root org.junit.experimental.theories.ParameterSignature) [line 135]; n$9=*&value:java.lang.Object* [line 135]; n$10=_fun_boolean ParameterSignature.canAcceptValue(Object)(n$7:org.junit.experimental.theories.ParameterSignature*,n$9:java.lang.Object*) virtual [line 135]; *&$irvar1:_Bool=n$10 [line 135]; EXIT_SCOPE(_,n$7,n$9,n$10); [line 135]; Processing prop 1/1 Instruction n$7=*&sig:org.junit.experimental.theories.ParameterSignature* [line 135] .... Rearrangement Start .... Exp: &sig Prop: (-1 < val$8); (0 < n$1317); (n$1317 <= 2); ((n$1317 - val$8) <= -1); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1312initial:void; $irvar9 = n$1313initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$1314initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$1315initial:void; $irvar7 = n$1316initial:void; i = n$1317update:133:int; $irvar6 = n$1318initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = val$4update:134:java.lang.Object*; return = n$1319initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = val$4formal:java.lang.Object*( sub ); $irvar8 = n$1320initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1321initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = val$1formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = val$1formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: val$1 = old_sig ; (-1 < val$8); (0 < _t$4); (_t$4 <= 2); ((_t$4 - val$8) <= -1); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = _t$9initial:void; $irvar9 = _t$8initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = _t$7initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = _t$6initial:void; $irvar7 = _t$5initial:void; i = _t$4update:133:int; $irvar6 = _t$3initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = val$4update:134:java.lang.Object*; return = _t$2initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = val$4formal:java.lang.Object*( sub ); $irvar8 = _t$1initial:void; $irvar1 = 0nullify:void; $irvar2 = _t$0initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) Instruction _=*n$7:org.junit.experimental.theories.ParameterSignature*(root org.junit.experimental.theories.ParameterSignature) [line 135] .... Rearrangement Start .... Exp: n$7 Prop: val$1 = old_sig ; (-1 < val$8); (0 < n$1327); (n$1327 <= 2); ((n$1327 - val$8) <= -1); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1322initial:void; $irvar9 = n$1323initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$1324initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$1325initial:void; $irvar7 = n$1326initial:void; i = n$1327update:133:int; $irvar6 = n$1328initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = val$4update:134:java.lang.Object*; return = n$1329initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = val$4formal:java.lang.Object*( sub ); $irvar8 = n$1330initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1331initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: val$1 = old_sig ; (-1 < val$8); (0 < _t$4); (_t$4 <= 2); ((_t$4 - val$8) <= -1); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = _t$9initial:void; $irvar9 = _t$8initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = _t$7initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = _t$6initial:void; $irvar7 = _t$5initial:void; i = _t$4update:133:int; $irvar6 = _t$3initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = val$4update:134:java.lang.Object*; return = _t$2initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = val$4formal:java.lang.Object*( sub ); $irvar8 = _t$1initial:void; $irvar1 = 0nullify:void; $irvar2 = _t$0initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) Instruction n$9=*&value:java.lang.Object* [line 135] .... Rearrangement Start .... Exp: &value Prop: val$1 = old_sig ; (-1 < val$8); (0 < n$1337); (n$1337 <= 2); ((n$1337 - val$8) <= -1); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1332initial:void; $irvar9 = n$1333initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$1334initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$1335initial:void; $irvar7 = n$1336initial:void; i = n$1337update:133:int; $irvar6 = n$1338initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = val$4update:134:java.lang.Object*; return = n$1339initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = val$4formal:java.lang.Object*( sub ); $irvar8 = n$1340initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1341initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: val$1 = old_sig; val$4 = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ; (-1 < val$8); (0 < _t$4); (_t$4 <= 2); ((_t$4 - val$8) <= -1); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = _t$9initial:void; $irvar9 = _t$8initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = _t$7initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = _t$6initial:void; $irvar7 = _t$5initial:void; i = _t$4update:133:int; $irvar6 = _t$3initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = _t$2initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = _t$1initial:void; $irvar1 = 0nullify:void; $irvar2 = _t$0initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) Instruction n$10=_fun_boolean ParameterSignature.canAcceptValue(Object)(n$7:org.junit.experimental.theories.ParameterSignature*,n$9:java.lang.Object*) virtual [line 135] Found 3 specs for function org.junit.experimental.theories.ParameterSignature.canAcceptValue(java.lang.Object):boolean START EXECUTING SPECS FOR org.junit.experimental.theories.ParameterSignature.canAcceptValue(java.lang.Object):boolean from state val$1 = old_sig; val$4 = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ; (-1 < val$8); (0 < n$1347); (n$1347 <= 2); ((n$1347 - val$8) <= -1); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1342initial:void; $irvar9 = n$1343initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$1344initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$1345initial:void; $irvar7 = n$1346initial:void; i = n$1347update:133:int; $irvar6 = n$1348initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$1349initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$1350initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1351initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) EXECUTING SPEC 1/3 ACTUAL PRECONDITION = val$1 = old_sig; val$4 = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ; (-1 < val$8); (0 < n$1347); (n$1347 <= 2); ((n$1347 - val$8) <= -1); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ; candidate|callee = n$9actual_precondition:java.lang.Object*; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1342initial:void; $irvar9 = n$1343initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$1344initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$1345initial:void; $irvar7 = n$1346initial:void; i = n$1347update:133:int; $irvar6 = n$1348initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$1349initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$1350initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1351initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: _t$1830 != 0 ; candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = _t$1829formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; _t$1828|->{}rearrange:(z)67:java.lang.Class( sub ); this|callee|->{type:_t$1828rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ) POST 1 of 1: return|callee = 0update:67:_Bool ; _t$1828|->{}formal(z):java.lang.Class( sub ); this|callee|->{type:_t$1828formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$1 = n$7; val$4 = n$9; (-1 < val$8); (0 < n$1347); (n$1347 <= 2); ((n$1347 - val$8) <= -1); n$9 != null; UND < Object Array.get(Object,int) > :134(n$9); UND < int Array.getLength(Object) > :133(val$8) pi2: _t$1830 != 0 returns sub1: val$1 = n$7; val$4 = n$9 sub2: val$1 = n$7; val$4 = n$9 Current Implication SUB: val$1 = n$7; val$4 = n$9 (-1 < val$8); (0 < n$1347); (n$1347 <= 2); ((n$1347 - val$8) <= -1); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); old_sig = old_sig; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ; candidate|callee = n$9actual_precondition:java.lang.Object*; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1342initial:void; $irvar9 = n$1343initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$1344initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$1345initial:void; $irvar7 = n$1346initial:void; i = n$1347update:133:int; $irvar6 = n$1348initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$1349initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$1350initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1351initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [SUB: val$1 = n$7; val$4 = n$9] |- candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = _t$1829formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; this|callee|->{type:_t$1828rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$1828|->{}rearrange:(z)67:java.lang.Class( sub ) do_imply n$9 null Current Implication SUB: val$1 = n$7; val$4 = n$9 (-1 < val$8); (0 < n$1347); (n$1347 <= 2); ((n$1347 - val$8) <= -1); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); old_sig = old_sig; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1342initial:void; $irvar9 = n$1343initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$1344initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$1345initial:void; $irvar7 = n$1346initial:void; i = n$1347update:133:int; $irvar6 = n$1348initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$1349initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$1350initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1351initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [SUB: val$1 = n$7; val$4 = n$9 n$9 = null] |- this|callee = _t$1829formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; this|callee|->{type:_t$1828rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$1828|->{}rearrange:(z)67:java.lang.Class( sub ) do_imply n$7 _t$1829 Current Implication SUB: val$1 = n$7; val$4 = n$9 (-1 < val$8); (0 < n$1347); (n$1347 <= 2); ((n$1347 - val$8) <= -1); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); old_sig = old_sig; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1342initial:void; $irvar9 = n$1343initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$1344initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$1345initial:void; $irvar7 = n$1346initial:void; i = n$1347update:133:int; $irvar6 = n$1348initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$1349initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$1350initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1351initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [SUB: val$1 = n$7; val$4 = n$9; _t$1829 = n$7 n$9 = null] |- n$7|->{type:_t$1828rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$1828|->{}rearrange:(z)67:java.lang.Class( sub ) do_imply val$2 _t$1828 Current Implication SUB: val$1 = n$7; val$4 = n$9 (-1 < val$8); (0 < n$1347); (n$1347 <= 2); ((n$1347 - val$8) <= -1); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); old_sig = old_sig; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1342initial:void; $irvar9 = n$1343initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$1344initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$1345initial:void; $irvar7 = n$1346initial:void; i = n$1347update:133:int; $irvar6 = n$1348initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$1349initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$1350initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1351initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ) [SUB: val$1 = n$7; val$4 = n$9; _t$1828 = val$2; _t$1829 = n$7 n$9 = null] |- val$2|->{}rearrange:(z)67:java.lang.Class( sub ) [FRAME TYPING: n$7: org.junit.experimental.theories.ParameterSignature( sub ) ] Final Implication SUB: val$1 = n$7; val$4 = n$9 (-1 < val$8); (0 < n$1347); (n$1347 <= 2); ((n$1347 - val$8) <= -1); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); old_sig = old_sig; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1342initial:void; $irvar9 = n$1343initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$1344initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$1345initial:void; $irvar7 = n$1346initial:void; i = n$1347update:133:int; $irvar6 = n$1348initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$1349initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$1350initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1351initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ) [SUB: val$1 = n$7; val$4 = n$9; _t$1828 = val$2; _t$1829 = n$7 n$9 = null] |- [FRAME TYPING: val$2: java.lang.Class( sub ) n$7: org.junit.experimental.theories.ParameterSignature( sub ) ] imply_pi: adding missing atom _t$1830 != 0 Result of Abduction SUB: val$1 = n$7; val$4 = n$9 (-1 < val$8); (0 < n$1347); (n$1347 <= 2); ((n$1347 - val$8) <= -1); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); old_sig = old_sig; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ; candidate|callee = n$9actual_precondition:java.lang.Object*; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1342initial:void; $irvar9 = n$1343initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$1344initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$1345initial:void; $irvar7 = n$1346initial:void; i = n$1347update:133:int; $irvar6 = n$1348initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$1349initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$1350initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1351initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [SUB: val$1 = n$7; val$4 = n$9; _t$1828 = val$2; _t$1829 = n$7 _t$1830 != 0; n$9 = null] |- _t$1830 != 0 ; candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$2|->{}rearrange:(z)67:java.lang.Class( sub ); this|callee|->{type:val$2rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ) [FRAME TYPING: val$2: java.lang.Class( sub ) n$7: org.junit.experimental.theories.ParameterSignature( sub ) ] returning TRUE New footprint: @f$7 != 0; n$9 = null Frame fld: Frame typ: val$2: java.lang.Class( sub ) n$7: org.junit.experimental.theories.ParameterSignature( sub ) Missing fld: Instantiated frame: val$9|->{}formal(z):java.util.Map( sub ); n$9|->{}formal:java.lang.Object( sub ); &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); &old_org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); &$irvar3|->n$1342initial:void; &$irvar9|->n$1343initial:void; &$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar|->val$8formal:int( sub ); &array|->val$7formal:java.lang.Object*( sub ); &old_array|->val$7formal:java.lang.Object*( sub ); &$irvar5|->n$1344initial:void; &list|->val$6formal:java.util.List*( sub ); &old_list|->val$6formal:java.util.List*( sub ); &$irvar4|->n$1345initial:void; &$irvar7|->n$1346initial:void; &i|->n$1347update:133:int; &$irvar6|->n$1348initial:void; &name|->val$5formal:java.lang.String*( sub ); &old_name|->val$5formal:java.lang.String*( sub ); &$irvar0|->0nullify:void; &value|->n$9update:134:java.lang.Object*; &return|->n$1349initial:void; &$RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->n$9formal:java.lang.Object*( sub ); &$irvar8|->n$1350initial:void; &$irvar1|->0nullify:void; &$irvar2|->n$1351initial:void; &this|->val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &old_this|->val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &sig|->n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); &old_sig|->n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) Instantiated post: PROP 1 of 1: return|callee = 0update:135:_Bool ; val$2|->{}formal(z):java.lang.Class( sub ); n$7|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: n$9 = null; n$10 = 0; val$1 = old_sig; val$4 = null ; (-1 < val$8); (0 < n$1347); (n$1347 <= 2); ((n$1347 - val$8) <= -1); @f$0 != 0; null != null; UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1342initial:void; $irvar9 = n$1343initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$1344initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$1345initial:void; $irvar7 = n$1346initial:void; i = n$1347update:133:int; $irvar6 = n$1348initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:(ncf)134:java.lang.Object*; return = n$1349initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal(ncf):java.lang.Object*( sub ); $irvar8 = n$1350initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1351initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); null|->{}formal:java.lang.Object( sub ) ***** END RESULTS FUNCTION CALL ******* Prover.check_inconsistency_base: inconsistency reason [Some 0] Prover.check_inconsistency_base: inconsistency reason [Some 0] EXECUTING SPEC 2/3 ACTUAL PRECONDITION = val$1 = old_sig; val$4 = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ; (-1 < val$8); (0 < n$1347); (n$1347 <= 2); ((n$1347 - val$8) <= -1); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ; candidate|callee = n$9actual_precondition:java.lang.Object*; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1342initial:void; $irvar9 = n$1343initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$1344initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$1345initial:void; $irvar7 = n$1346initial:void; i = n$1347update:133:int; $irvar6 = n$1348initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$1349initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$1350initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1351initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = _t$1832formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; _t$1831|->{}rearrange:(z)67:java.lang.Class( sub ); this|callee|->{type:_t$1831rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ) POST 1 of 1: return|callee = 1update:67:_Bool ; _t$1831|->{}formal(z):java.lang.Class( sub ); this|callee|->{type:_t$1831formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$1 = n$7; val$4 = n$9; (-1 < val$8); (0 < n$1347); (n$1347 <= 2); ((n$1347 - val$8) <= -1); n$9 != null; UND < Object Array.get(Object,int) > :134(n$9); UND < int Array.getLength(Object) > :133(val$8) pi2: returns sub1: val$1 = n$7; val$4 = n$9 sub2: val$1 = n$7; val$4 = n$9 Current Implication SUB: val$1 = n$7; val$4 = n$9 (-1 < val$8); (0 < n$1347); (n$1347 <= 2); ((n$1347 - val$8) <= -1); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); old_sig = old_sig; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ; candidate|callee = n$9actual_precondition:java.lang.Object*; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1342initial:void; $irvar9 = n$1343initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$1344initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$1345initial:void; $irvar7 = n$1346initial:void; i = n$1347update:133:int; $irvar6 = n$1348initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$1349initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$1350initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1351initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [SUB: val$1 = n$7; val$4 = n$9] |- candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = _t$1832formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; this|callee|->{type:_t$1831rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$1831|->{}rearrange:(z)67:java.lang.Class( sub ) do_imply n$9 null Current Implication SUB: val$1 = n$7; val$4 = n$9 (-1 < val$8); (0 < n$1347); (n$1347 <= 2); ((n$1347 - val$8) <= -1); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); old_sig = old_sig; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1342initial:void; $irvar9 = n$1343initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$1344initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$1345initial:void; $irvar7 = n$1346initial:void; i = n$1347update:133:int; $irvar6 = n$1348initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$1349initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$1350initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1351initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [SUB: val$1 = n$7; val$4 = n$9 n$9 = null] |- this|callee = _t$1832formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; this|callee|->{type:_t$1831rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$1831|->{}rearrange:(z)67:java.lang.Class( sub ) do_imply n$7 _t$1832 Current Implication SUB: val$1 = n$7; val$4 = n$9 (-1 < val$8); (0 < n$1347); (n$1347 <= 2); ((n$1347 - val$8) <= -1); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); old_sig = old_sig; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1342initial:void; $irvar9 = n$1343initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$1344initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$1345initial:void; $irvar7 = n$1346initial:void; i = n$1347update:133:int; $irvar6 = n$1348initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$1349initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$1350initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1351initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [SUB: val$1 = n$7; val$4 = n$9; _t$1832 = n$7 n$9 = null] |- n$7|->{type:_t$1831rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$1831|->{}rearrange:(z)67:java.lang.Class( sub ) do_imply val$2 _t$1831 Current Implication SUB: val$1 = n$7; val$4 = n$9 (-1 < val$8); (0 < n$1347); (n$1347 <= 2); ((n$1347 - val$8) <= -1); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); old_sig = old_sig; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1342initial:void; $irvar9 = n$1343initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$1344initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$1345initial:void; $irvar7 = n$1346initial:void; i = n$1347update:133:int; $irvar6 = n$1348initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$1349initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$1350initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1351initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ) [SUB: val$1 = n$7; val$4 = n$9; _t$1831 = val$2; _t$1832 = n$7 n$9 = null] |- val$2|->{}rearrange:(z)67:java.lang.Class( sub ) [FRAME TYPING: n$7: org.junit.experimental.theories.ParameterSignature( sub ) ] Final Implication SUB: val$1 = n$7; val$4 = n$9 (-1 < val$8); (0 < n$1347); (n$1347 <= 2); ((n$1347 - val$8) <= -1); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); old_sig = old_sig; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1342initial:void; $irvar9 = n$1343initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$1344initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$1345initial:void; $irvar7 = n$1346initial:void; i = n$1347update:133:int; $irvar6 = n$1348initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$1349initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$1350initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1351initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ) [SUB: val$1 = n$7; val$4 = n$9; _t$1831 = val$2; _t$1832 = n$7 n$9 = null] |- [FRAME TYPING: val$2: java.lang.Class( sub ) n$7: org.junit.experimental.theories.ParameterSignature( sub ) ] Result of Abduction SUB: val$1 = n$7; val$4 = n$9 (-1 < val$8); (0 < n$1347); (n$1347 <= 2); ((n$1347 - val$8) <= -1); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); old_sig = old_sig; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ; candidate|callee = n$9actual_precondition:java.lang.Object*; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1342initial:void; $irvar9 = n$1343initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$1344initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$1345initial:void; $irvar7 = n$1346initial:void; i = n$1347update:133:int; $irvar6 = n$1348initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$1349initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$1350initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1351initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [SUB: val$1 = n$7; val$4 = n$9; _t$1831 = val$2; _t$1832 = n$7 n$9 = null] |- candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$2|->{}rearrange:(z)67:java.lang.Class( sub ); this|callee|->{type:val$2rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ) [FRAME TYPING: val$2: java.lang.Class( sub ) n$7: org.junit.experimental.theories.ParameterSignature( sub ) ] returning TRUE New footprint: n$9 = null Frame fld: Frame typ: val$2: java.lang.Class( sub ) n$7: org.junit.experimental.theories.ParameterSignature( sub ) Missing fld: Instantiated frame: val$9|->{}formal(z):java.util.Map( sub ); n$9|->{}formal:java.lang.Object( sub ); &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); &old_org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); &$irvar3|->n$1342initial:void; &$irvar9|->n$1343initial:void; &$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar|->val$8formal:int( sub ); &array|->val$7formal:java.lang.Object*( sub ); &old_array|->val$7formal:java.lang.Object*( sub ); &$irvar5|->n$1344initial:void; &list|->val$6formal:java.util.List*( sub ); &old_list|->val$6formal:java.util.List*( sub ); &$irvar4|->n$1345initial:void; &$irvar7|->n$1346initial:void; &i|->n$1347update:133:int; &$irvar6|->n$1348initial:void; &name|->val$5formal:java.lang.String*( sub ); &old_name|->val$5formal:java.lang.String*( sub ); &$irvar0|->0nullify:void; &value|->n$9update:134:java.lang.Object*; &return|->n$1349initial:void; &$RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->n$9formal:java.lang.Object*( sub ); &$irvar8|->n$1350initial:void; &$irvar1|->0nullify:void; &$irvar2|->n$1351initial:void; &this|->val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &old_this|->val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &sig|->n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); &old_sig|->n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) Instantiated post: PROP 1 of 1: return|callee = 1update:135:_Bool ; val$2|->{}formal(z):java.lang.Class( sub ); n$7|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: n$9 = null; n$10 = 1; val$1 = old_sig; val$4 = null ; (-1 < val$8); (0 < n$1347); (n$1347 <= 2); ((n$1347 - val$8) <= -1); null != null; UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1342initial:void; $irvar9 = n$1343initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$1344initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$1345initial:void; $irvar7 = n$1346initial:void; i = n$1347update:133:int; $irvar6 = n$1348initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:(ncf)134:java.lang.Object*; return = n$1349initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal(ncf):java.lang.Object*( sub ); $irvar8 = n$1350initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1351initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); null|->{}formal:java.lang.Object( sub ) ***** END RESULTS FUNCTION CALL ******* Prover.check_inconsistency_base: inconsistency reason [Some 0] Prover.check_inconsistency_base: inconsistency reason [Some 0] EXECUTING SPEC 3/3 ACTUAL PRECONDITION = val$1 = old_sig; val$4 = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ; (-1 < val$8); (0 < n$1347); (n$1347 <= 2); ((n$1347 - val$8) <= -1); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ; candidate|callee = n$9actual_precondition:java.lang.Object*; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1342initial:void; $irvar9 = n$1343initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$1344initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$1345initial:void; $irvar7 = n$1346initial:void; i = n$1347update:133:int; $irvar6 = n$1348initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$1349initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$1350initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1351initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: candidate|callee != null ; candidate|callee = _t$1833formal:java.lang.Object*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$1834rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = _t$1836formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; candidate|callee|->{}rearrange:67:java.lang.Object( sub ); _t$1834|->{}rearrange:(z)82:java.util.Map( sub ); _t$1835|->{}rearrange:(z)71:java.lang.Class( sub ); this|callee|->{type:_t$1835rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ) POST 1 of 1: candidate|callee != null ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$1834formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); return|callee = 0update:67:_Bool ; candidate|callee|->{}formal:java.lang.Object( sub ); _t$1834|->{}formal(z):java.util.Map( sub ); _t$1835|->{}formal(z):java.lang.Class( sub ); this|callee|->{type:_t$1835formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$1 = n$7; val$4 = n$9; (-1 < val$8); (0 < n$1347); (n$1347 <= 2); ((n$1347 - val$8) <= -1); n$9 != null; UND < Object Array.get(Object,int) > :134(n$9); UND < int Array.getLength(Object) > :133(val$8) pi2: _t$1833 != null returns sub1: val$1 = n$7; val$4 = n$9 sub2: val$1 = n$7; val$4 = n$9 Current Implication SUB: val$1 = n$7; val$4 = n$9 (-1 < val$8); (0 < n$1347); (n$1347 <= 2); ((n$1347 - val$8) <= -1); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); old_sig = old_sig; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ; candidate|callee = n$9actual_precondition:java.lang.Object*; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1342initial:void; $irvar9 = n$1343initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$1344initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$1345initial:void; $irvar7 = n$1346initial:void; i = n$1347update:133:int; $irvar6 = n$1348initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$1349initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$1350initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1351initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [SUB: val$1 = n$7; val$4 = n$9] |- candidate|callee = _t$1833formal:java.lang.Object*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$1834rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = _t$1836formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; this|callee|->{type:_t$1835rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$1835|->{}rearrange:(z)71:java.lang.Class( sub ); _t$1834|->{}rearrange:(z)82:java.util.Map( sub ); candidate|callee|->{}rearrange:67:java.lang.Object( sub ) do_imply n$9 _t$1833 Current Implication SUB: val$1 = n$7; val$4 = n$9 (-1 < val$8); (0 < n$1347); (n$1347 <= 2); ((n$1347 - val$8) <= -1); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); old_sig = old_sig; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1342initial:void; $irvar9 = n$1343initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$1344initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$1345initial:void; $irvar7 = n$1346initial:void; i = n$1347update:133:int; $irvar6 = n$1348initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$1349initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$1350initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1351initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [SUB: val$1 = n$7; val$4 = n$9; _t$1833 = n$9] |- #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$1834rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = _t$1836formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; this|callee|->{type:_t$1835rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$1835|->{}rearrange:(z)71:java.lang.Class( sub ); _t$1834|->{}rearrange:(z)82:java.util.Map( sub ); n$9|->{}rearrange:67:java.lang.Object( sub ) do_imply val$9 _t$1834 Current Implication SUB: val$1 = n$7; val$4 = n$9 (-1 < val$8); (0 < n$1347); (n$1347 <= 2); ((n$1347 - val$8) <= -1); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); old_sig = old_sig; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ; old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1342initial:void; $irvar9 = n$1343initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$1344initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$1345initial:void; $irvar7 = n$1346initial:void; i = n$1347update:133:int; $irvar6 = n$1348initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$1349initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$1350initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1351initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [SUB: val$1 = n$7; val$4 = n$9; _t$1833 = n$9; _t$1834 = val$9] |- this|callee = _t$1836formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; this|callee|->{type:_t$1835rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$1835|->{}rearrange:(z)71:java.lang.Class( sub ); val$9|->{}rearrange:(z)82:java.util.Map( sub ); n$9|->{}rearrange:67:java.lang.Object( sub ) [FRAME TYPING: &#GB<>$org.junit.experimental.theories.ParameterSignature: org.junit.experimental.theories.ParameterSignature( sub ) ] do_imply n$7 _t$1836 Current Implication SUB: val$1 = n$7; val$4 = n$9 (-1 < val$8); (0 < n$1347); (n$1347 <= 2); ((n$1347 - val$8) <= -1); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); old_sig = old_sig; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ; old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1342initial:void; $irvar9 = n$1343initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$1344initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$1345initial:void; $irvar7 = n$1346initial:void; i = n$1347update:133:int; $irvar6 = n$1348initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$1349initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$1350initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1351initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [SUB: val$1 = n$7; val$4 = n$9; _t$1833 = n$9; _t$1834 = val$9; _t$1836 = n$7] |- n$7|->{type:_t$1835rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$1835|->{}rearrange:(z)71:java.lang.Class( sub ); val$9|->{}rearrange:(z)82:java.util.Map( sub ); n$9|->{}rearrange:67:java.lang.Object( sub ) [FRAME TYPING: &#GB<>$org.junit.experimental.theories.ParameterSignature: org.junit.experimental.theories.ParameterSignature( sub ) ] Current Implication SUB: val$1 = n$7; val$4 = n$9 (-1 < val$8); (0 < n$1347); (n$1347 <= 2); ((n$1347 - val$8) <= -1); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); old_sig = old_sig; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ; old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1342initial:void; $irvar9 = n$1343initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$1344initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$1345initial:void; $irvar7 = n$1346initial:void; i = n$1347update:133:int; $irvar6 = n$1348initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$1349initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$1350initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1351initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [SUB: val$1 = n$7; val$4 = n$9; _t$1833 = n$9; _t$1834 = val$9; _t$1836 = n$7] |- n$7|->{type:_t$1835rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$1835|->{}rearrange:(z)71:java.lang.Class( sub ); val$9|->{}rearrange:(z)82:java.util.Map( sub ) [FRAME TYPING: n$9: java.lang.Object( sub ) &#GB<>$org.junit.experimental.theories.ParameterSignature: org.junit.experimental.theories.ParameterSignature( sub ) ] Current Implication SUB: val$1 = n$7; val$4 = n$9 (-1 < val$8); (0 < n$1347); (n$1347 <= 2); ((n$1347 - val$8) <= -1); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); old_sig = old_sig; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ; old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1342initial:void; $irvar9 = n$1343initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$1344initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$1345initial:void; $irvar7 = n$1346initial:void; i = n$1347update:133:int; $irvar6 = n$1348initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$1349initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$1350initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1351initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [SUB: val$1 = n$7; val$4 = n$9; _t$1833 = n$9; _t$1834 = val$9; _t$1836 = n$7] |- n$7|->{type:_t$1835rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$1835|->{}rearrange:(z)71:java.lang.Class( sub ) [FRAME TYPING: val$9: java.util.Map( sub ) n$9: java.lang.Object( sub ) &#GB<>$org.junit.experimental.theories.ParameterSignature: org.junit.experimental.theories.ParameterSignature( sub ) ] do_imply val$2 _t$1835 Current Implication SUB: val$1 = n$7; val$4 = n$9 (-1 < val$8); (0 < n$1347); (n$1347 <= 2); ((n$1347 - val$8) <= -1); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); old_sig = old_sig; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ; old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1342initial:void; $irvar9 = n$1343initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$1344initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$1345initial:void; $irvar7 = n$1346initial:void; i = n$1347update:133:int; $irvar6 = n$1348initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$1349initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$1350initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1351initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$2|->{}formal(z):java.lang.Class( sub ) [SUB: val$1 = n$7; val$4 = n$9; _t$1833 = n$9; _t$1834 = val$9; _t$1835 = val$2; _t$1836 = n$7] |- val$2|->{}rearrange:(z)71:java.lang.Class( sub ) [FRAME TYPING: n$7: org.junit.experimental.theories.ParameterSignature( sub ) val$9: java.util.Map( sub ) n$9: java.lang.Object( sub ) &#GB<>$org.junit.experimental.theories.ParameterSignature: org.junit.experimental.theories.ParameterSignature( sub ) ] Final Implication SUB: val$1 = n$7; val$4 = n$9 (-1 < val$8); (0 < n$1347); (n$1347 <= 2); ((n$1347 - val$8) <= -1); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); old_sig = old_sig; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ; old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1342initial:void; $irvar9 = n$1343initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$1344initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$1345initial:void; $irvar7 = n$1346initial:void; i = n$1347update:133:int; $irvar6 = n$1348initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$1349initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$1350initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1351initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) [SUB: val$1 = n$7; val$4 = n$9; _t$1833 = n$9; _t$1834 = val$9; _t$1835 = val$2; _t$1836 = n$7] |- [FRAME TYPING: val$2: java.lang.Class( sub ) n$7: org.junit.experimental.theories.ParameterSignature( sub ) val$9: java.util.Map( sub ) n$9: java.lang.Object( sub ) &#GB<>$org.junit.experimental.theories.ParameterSignature: org.junit.experimental.theories.ParameterSignature( sub ) ] Result of Abduction SUB: val$1 = n$7; val$4 = n$9 (-1 < val$8); (0 < n$1347); (n$1347 <= 2); ((n$1347 - val$8) <= -1); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); old_sig = old_sig; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ; candidate|callee = n$9actual_precondition:java.lang.Object*; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1342initial:void; $irvar9 = n$1343initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$1344initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$1345initial:void; $irvar7 = n$1346initial:void; i = n$1347update:133:int; $irvar6 = n$1348initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$1349initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$1350initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1351initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [SUB: val$1 = n$7; val$4 = n$9; _t$1833 = n$9; _t$1834 = val$9; _t$1835 = val$2; _t$1836 = n$7] |- candidate|callee != null ; candidate|callee = n$9formal:java.lang.Object*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; candidate|callee|->{}rearrange:67:java.lang.Object( sub ); val$9|->{}rearrange:(z)82:java.util.Map( sub ); val$2|->{}rearrange:(z)71:java.lang.Class( sub ); this|callee|->{type:val$2rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ) [FRAME TYPING: val$2: java.lang.Class( sub ) n$7: org.junit.experimental.theories.ParameterSignature( sub ) val$9: java.util.Map( sub ) n$9: java.lang.Object( sub ) &#GB<>$org.junit.experimental.theories.ParameterSignature: org.junit.experimental.theories.ParameterSignature( sub ) ] returning TRUE pvar: candidate parameter number: 2 exp_rv_dexp: normal var n$9 find_normal_variable_load defining &value exp_lv_dexp: program var &value lookup: found Dpvar found error in dereference spec_pre: candidate|callee != null ; candidate|callee = _t$1833formal:java.lang.Object*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$1834rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = _t$1836formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; candidate|callee|->{}rearrange:67:java.lang.Object( sub ); _t$1834|->{}rearrange:(z)82:java.util.Map( sub ); _t$1835|->{}rearrange:(z)71:java.lang.Class( sub ); this|callee|->{type:_t$1835rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ) exp _t$1833 desc: object `value` last assigned on line 134 could be assigned by a call to skip function get(...)at line 134 and is dereferenced or freed at line 135 New footprint: Frame fld: Frame typ: val$2: java.lang.Class( sub ) n$7: org.junit.experimental.theories.ParameterSignature( sub ) val$9: java.util.Map( sub ) n$9: java.lang.Object( sub ) &#GB<>$org.junit.experimental.theories.ParameterSignature: org.junit.experimental.theories.ParameterSignature( sub ) Missing fld: Instantiated frame: &old_org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); &$irvar3|->n$1342initial:void; &$irvar9|->n$1343initial:void; &$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar|->val$8formal:int( sub ); &array|->val$7formal:java.lang.Object*( sub ); &old_array|->val$7formal:java.lang.Object*( sub ); &$irvar5|->n$1344initial:void; &list|->val$6formal:java.util.List*( sub ); &old_list|->val$6formal:java.util.List*( sub ); &$irvar4|->n$1345initial:void; &$irvar7|->n$1346initial:void; &i|->n$1347update:133:int; &$irvar6|->n$1348initial:void; &name|->val$5formal:java.lang.String*( sub ); &old_name|->val$5formal:java.lang.String*( sub ); &$irvar0|->0nullify:void; &value|->n$9update:134:java.lang.Object*; &return|->n$1349initial:void; &$RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->n$9formal:java.lang.Object*( sub ); &$irvar8|->n$1350initial:void; &$irvar1|->0nullify:void; &$irvar2|->n$1351initial:void; &this|->val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &old_this|->val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &sig|->n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); &old_sig|->n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) Instantiated post: PROP 1 of 1: n$9 != null ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); return|callee = 0update:135:_Bool ; n$9|->{}formal:java.lang.Object( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); n$7|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: n$10 = 0; val$1 = old_sig; val$4 = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ; (-1 < val$8); (0 < n$1347); (n$1347 <= 2); ((n$1347 - val$8) <= -1); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1342initial:void; $irvar9 = n$1343initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$1344initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$1345initial:void; $irvar7 = n$1346initial:void; i = n$1347update:133:int; $irvar6 = n$1348initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$1349initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$1350initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1351initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) ***** END RESULTS FUNCTION CALL ******* pvar: value found error in dereference spec_pre: n$10 = 0; val$1 = old_sig; val$4 = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ; (-1 < val$8); (0 < n$1347); (n$1347 <= 2); ((n$1347 - val$8) <= -1); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1342initial:void; $irvar9 = n$1343initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$1344initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$1345initial:void; $irvar7 = n$1346initial:void; i = n$1347update:133:int; $irvar6 = n$1348initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$1349initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$1350initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1351initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) exp n$9 desc: Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: n$10 = 0; val$1 = old_sig; val$4 = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ; (-1 < val$8); (0 < _t$4); (_t$4 <= 2); ((_t$4 - val$8) <= -1); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = _t$9initial:void; $irvar9 = _t$8initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = _t$7initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = _t$6initial:void; $irvar7 = _t$5initial:void; i = _t$4update:133:int; $irvar6 = _t$3initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = _t$2initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = _t$1initial:void; $irvar1 = 0nullify:void; $irvar2 = _t$0initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) Instruction *&$irvar1:_Bool=n$10 [line 135] .... Rearrangement Start .... Exp: &$irvar1 Prop: n$10 = 0; val$1 = old_sig; val$4 = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ; (-1 < val$8); (0 < n$1357); (n$1357 <= 2); ((n$1357 - val$8) <= -1); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1352initial:void; $irvar9 = n$1353initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$1354initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$1355initial:void; $irvar7 = n$1356initial:void; i = n$1357update:133:int; $irvar6 = n$1358initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$1359initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$1360initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1361initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: n$10 = 0; val$1 = old_sig; val$4 = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ; (-1 < val$8); (0 < _t$4); (_t$4 <= 2); ((_t$4 - val$8) <= -1); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = _t$9initial:void; $irvar9 = _t$8initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = _t$7initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = _t$6initial:void; $irvar7 = _t$5initial:void; i = _t$4update:133:int; $irvar6 = _t$3initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = _t$2initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = _t$1initial:void; $irvar1 = 0update:135:void; $irvar2 = _t$0initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) Instruction EXIT_SCOPE(_,n$7,n$9,n$10); [line 135] Instruction Returns PROP 1 of 1: (-1 < val$8); (0 < _t$4); (_t$4 <= 2); ((_t$4 - val$8) <= -1); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = _t$9initial:void; $irvar9 = _t$8initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = _t$7initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = _t$6initial:void; $irvar7 = _t$5initial:void; i = _t$4update:133:int; $irvar6 = _t$3initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = val$4update:134:java.lang.Object*; return = _t$2initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = val$4formal:java.lang.Object*( sub ); $irvar8 = _t$1initial:void; $irvar1 = 0update:135:void; $irvar2 = _t$0initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = val$1formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = val$1formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) .... After Symbolic Execution .... PROP 1 of 1: (-1 < val$8); (0 < _t$4); (_t$4 <= 2); ((_t$4 - val$8) <= -1); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = _t$9initial:void; $irvar9 = _t$8initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = _t$7initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = _t$6initial:void; $irvar7 = _t$5initial:void; i = _t$4update:133:int; $irvar6 = _t$3initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = val$4update:134:java.lang.Object*; return = _t$2initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = val$4formal:java.lang.Object*( sub ); $irvar8 = _t$1initial:void; $irvar1 = 0update:135:void; $irvar2 = _t$0initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = val$1formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = val$1formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
node10#session152(135) [compute pre] devirtualizer analysis 10
node10#session153(135) [exec] devirtualizer analysis 10 PRE STATE: { } INSTR= n$7=*&sig:org.junit.experimental.theories.ParameterSignature* [line 135]; STATE UNCHANGED INSTR= _=*n$7:org.junit.experimental.theories.ParameterSignature*(root org.junit.experimental.theories.ParameterSignature) [line 135]; STATE UNCHANGED INSTR= n$9=*&value:java.lang.Object* [line 135]; STATE UNCHANGED INSTR= n$10=_fun_boolean ParameterSignature.canAcceptValue(Object)(n$7:org.junit.experimental.theories.ParameterSignature*,n$9:java.lang.Object*) virtual [line 135]; STATE UNCHANGED INSTR= *&$irvar1:_Bool=n$10 [line 135]; STATE UNCHANGED INSTR= EXIT_SCOPE(_,n$7,n$9,n$10); [line 135]; STATE UNCHANGED
node10#session251(135) [exec] devirtualizer
node10#session252(135) [exec] devirtualizer
node10#session253(135) [exec] devirtualizer
node10#session254(135) [exec] devirtualizer virtual call boolean ParameterSignature.canAcceptValue(Object)
node10#session255(135) [exec] devirtualizer
node10#session256(135) [exec] devirtualizer
node10#session14(135) [compute pre] starvation
node10#session15(135) [exec] starvation PRE STATE: {guard_map= { }; lock_state= {map= { }; acquisitions= { }}; critical_pairs= { }; attributes= { }; thread= UnknownThread; scheduled_work= { }; var_state= { }} INSTR= n$7=*&sig:org.junit.experimental.theories.ParameterSignature* [line 135]; STATE: {guard_map= { }; lock_state= {map= { }; acquisitions= { }}; critical_pairs= { }; attributes= { }; thread= UnknownThread; scheduled_work= { }; var_state= { n$7 -> sig }} INSTR= _=*n$7:org.junit.experimental.theories.ParameterSignature*(root org.junit.experimental.theories.ParameterSignature) [line 135]; STATE UNCHANGED INSTR= n$9=*&value:java.lang.Object* [line 135]; STATE: {guard_map= { }; lock_state= {map= { }; acquisitions= { }}; critical_pairs= { }; attributes= { }; thread= UnknownThread; scheduled_work= { }; var_state= { n$7 -> sig, n$9 -> value }} INSTR= n$10=_fun_boolean ParameterSignature.canAcceptValue(Object)(n$7:org.junit.experimental.theories.ParameterSignature*,n$9:java.lang.Object*) virtual [line 135]; STATE: {guard_map= { }; lock_state= {map= { }; acquisitions= { }}; critical_pairs= { }; attributes= { }; thread= UnknownThread; scheduled_work= { }; var_state= { n$7 -> sig, n$9 -> value }} INSTR= *&$irvar1:_Bool=n$10 [line 135]; STATE: {guard_map= { }; lock_state= {map= { }; acquisitions= { }}; critical_pairs= { }; attributes= { }; thread= UnknownThread; scheduled_work= { }; var_state= { n$7 -> sig, n$9 -> value, $irvar1 -> n$10 }} INSTR= EXIT_SCOPE(_,n$7,n$9,n$10); [line 135]; STATE: {guard_map= { }; lock_state= {map= { }; acquisitions= { }}; critical_pairs= { }; attributes= { }; thread= UnknownThread; scheduled_work= { }; var_state= { }}
node10#session59(135) [compute pre] racerd
node10#session60(135) [exec] racerd PRE STATE: Threads: NoThread, Locks: 0 Accesses { } Ownership: { n$1 -> Owned, n$6 -> Owned, array -> OwnedIf{ 4 }, list -> OwnedIf{ 3 }, i -> Owned, name -> OwnedIf{ 2 }, value -> Owned, this -> OwnedIf{ 0 }, sig -> OwnedIf{ 1 } } Attributes: { i -> Functional } INSTR= n$10 := boolean ParameterSignature.canAcceptValue(Object)({ sig, value }) [line 135]; STATE: Threads: NoThread, Locks: 0 Accesses { {elem= Access: Read of theories.ParameterSignature.CONVERTABLE_TYPES_MAP Thread: NoThread Lock: false Pre: Unowned; loc= line 82; trace= { boolean ParameterSignature.canAcceptValue(Object) at line 135, boolean ParameterSignature.canAcceptType(Class) at line 67, boolean ParameterSignature.isAssignableViaTypeConversion(Class,Class) at line 72 }}, {elem= Access: Read of sig->type Thread: NoThread Lock: false Pre: OwnedIf { 1 }; loc= line 71; trace= { boolean ParameterSignature.canAcceptValue(Object) at line 135, boolean ParameterSignature.canAcceptType(Class) at line 67 }}, {elem= Access: Read of container theories.ParameterSignature.CONVERTABLE_TYPES_MAP via boolean Map.containsKey(Object) Thread: NoThread Lock: false Pre: Unowned; loc= line 82; trace= { boolean ParameterSignature.canAcceptValue(Object) at line 135, boolean ParameterSignature.canAcceptType(Class) at line 67, boolean ParameterSignature.isAssignableViaTypeConversion(Class,Class) at line 72 }}, {elem= Access: Read of container theories.ParameterSignature.CONVERTABLE_TYPES_MAP via Object Map.get(Object) Thread: NoThread Lock: false Pre: Unowned; loc= line 83; trace= { boolean ParameterSignature.canAcceptValue(Object) at line 135, boolean ParameterSignature.canAcceptType(Class) at line 67, boolean ParameterSignature.isAssignableViaTypeConversion(Class,Class) at line 72 }} } Ownership: { n$1 -> Owned, n$6 -> Owned, n$10 -> Owned, array -> OwnedIf{ 4 }, list -> OwnedIf{ 3 }, i -> Owned, name -> OwnedIf{ 2 }, value -> Owned, this -> OwnedIf{ 0 }, sig -> OwnedIf{ 1 } } Attributes: { n$10 -> Functional, i -> Functional }
node10#session290(135) biabduction **** [RE:Pending] void AllMembersSupplier.addArrayValues(ParameterSignature,String,List,Object) Node: 10, Procedure: void AllMembersSupplier.addArrayValues(ParameterSignature,String,List,Object), Todo: 1 **** PROP 1 of 1: (-1 < val$8); ((_t$4 - val$8) <= -1); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = _t$9initial:void; $irvar9 = _t$8initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = _t$7initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = _t$6initial:void; $irvar7 = _t$5initial:void; i = _t$4update:133:int; $irvar6 = _t$3initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = val$4update:134:java.lang.Object*; return = _t$2initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = val$4formal:java.lang.Object*( sub ); $irvar8 = _t$1initial:void; $irvar1 = 0nullify:void; $irvar2 = _t$0initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = val$1formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = val$1formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) .... Instructions: .... n$7=*&sig:org.junit.experimental.theories.ParameterSignature* [line 135]; _=*n$7:org.junit.experimental.theories.ParameterSignature*(root org.junit.experimental.theories.ParameterSignature) [line 135]; n$9=*&value:java.lang.Object* [line 135]; n$10=_fun_boolean ParameterSignature.canAcceptValue(Object)(n$7:org.junit.experimental.theories.ParameterSignature*,n$9:java.lang.Object*) virtual [line 135]; *&$irvar1:_Bool=n$10 [line 135]; EXIT_SCOPE(_,n$7,n$9,n$10); [line 135]; Processing prop 1/1 Instruction n$7=*&sig:org.junit.experimental.theories.ParameterSignature* [line 135] .... Rearrangement Start .... Exp: &sig Prop: (-1 < val$8); ((n$1550 - val$8) <= -1); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1545initial:void; $irvar9 = n$1546initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$1547initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$1548initial:void; $irvar7 = n$1549initial:void; i = n$1550update:133:int; $irvar6 = n$1551initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = val$4update:134:java.lang.Object*; return = n$1552initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = val$4formal:java.lang.Object*( sub ); $irvar8 = n$1553initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1554initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = val$1formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = val$1formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: val$1 = old_sig ; (-1 < val$8); ((_t$4 - val$8) <= -1); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = _t$9initial:void; $irvar9 = _t$8initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = _t$7initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = _t$6initial:void; $irvar7 = _t$5initial:void; i = _t$4update:133:int; $irvar6 = _t$3initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = val$4update:134:java.lang.Object*; return = _t$2initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = val$4formal:java.lang.Object*( sub ); $irvar8 = _t$1initial:void; $irvar1 = 0nullify:void; $irvar2 = _t$0initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) Instruction _=*n$7:org.junit.experimental.theories.ParameterSignature*(root org.junit.experimental.theories.ParameterSignature) [line 135] .... Rearrangement Start .... Exp: n$7 Prop: val$1 = old_sig ; (-1 < val$8); ((n$1560 - val$8) <= -1); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1555initial:void; $irvar9 = n$1556initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$1557initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$1558initial:void; $irvar7 = n$1559initial:void; i = n$1560update:133:int; $irvar6 = n$1561initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = val$4update:134:java.lang.Object*; return = n$1562initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = val$4formal:java.lang.Object*( sub ); $irvar8 = n$1563initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1564initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: val$1 = old_sig ; (-1 < val$8); ((_t$4 - val$8) <= -1); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = _t$9initial:void; $irvar9 = _t$8initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = _t$7initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = _t$6initial:void; $irvar7 = _t$5initial:void; i = _t$4update:133:int; $irvar6 = _t$3initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = val$4update:134:java.lang.Object*; return = _t$2initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = val$4formal:java.lang.Object*( sub ); $irvar8 = _t$1initial:void; $irvar1 = 0nullify:void; $irvar2 = _t$0initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) Instruction n$9=*&value:java.lang.Object* [line 135] .... Rearrangement Start .... Exp: &value Prop: val$1 = old_sig ; (-1 < val$8); ((n$1570 - val$8) <= -1); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1565initial:void; $irvar9 = n$1566initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$1567initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$1568initial:void; $irvar7 = n$1569initial:void; i = n$1570update:133:int; $irvar6 = n$1571initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = val$4update:134:java.lang.Object*; return = n$1572initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = val$4formal:java.lang.Object*( sub ); $irvar8 = n$1573initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1574initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: val$1 = old_sig; val$4 = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ; (-1 < val$8); ((_t$4 - val$8) <= -1); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = _t$9initial:void; $irvar9 = _t$8initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = _t$7initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = _t$6initial:void; $irvar7 = _t$5initial:void; i = _t$4update:133:int; $irvar6 = _t$3initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = _t$2initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = _t$1initial:void; $irvar1 = 0nullify:void; $irvar2 = _t$0initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) Instruction n$10=_fun_boolean ParameterSignature.canAcceptValue(Object)(n$7:org.junit.experimental.theories.ParameterSignature*,n$9:java.lang.Object*) virtual [line 135] Found 3 specs for function org.junit.experimental.theories.ParameterSignature.canAcceptValue(java.lang.Object):boolean START EXECUTING SPECS FOR org.junit.experimental.theories.ParameterSignature.canAcceptValue(java.lang.Object):boolean from state val$1 = old_sig; val$4 = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ; (-1 < val$8); ((n$1580 - val$8) <= -1); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1575initial:void; $irvar9 = n$1576initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$1577initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$1578initial:void; $irvar7 = n$1579initial:void; i = n$1580update:133:int; $irvar6 = n$1581initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$1582initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$1583initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1584initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) EXECUTING SPEC 1/3 ACTUAL PRECONDITION = val$1 = old_sig; val$4 = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ; (-1 < val$8); ((n$1580 - val$8) <= -1); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ; candidate|callee = n$9actual_precondition:java.lang.Object*; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1575initial:void; $irvar9 = n$1576initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$1577initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$1578initial:void; $irvar7 = n$1579initial:void; i = n$1580update:133:int; $irvar6 = n$1581initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$1582initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$1583initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1584initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: _t$2120 != 0 ; candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = _t$2119formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; _t$2118|->{}rearrange:(z)67:java.lang.Class( sub ); this|callee|->{type:_t$2118rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ) POST 1 of 1: return|callee = 0update:67:_Bool ; _t$2118|->{}formal(z):java.lang.Class( sub ); this|callee|->{type:_t$2118formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$1 = n$7; val$4 = n$9; (-1 < val$8); ((n$1580 - val$8) <= -1); n$9 != null; UND < Object Array.get(Object,int) > :134(n$9); UND < int Array.getLength(Object) > :133(val$8) pi2: _t$2120 != 0 returns sub1: val$1 = n$7; val$4 = n$9 sub2: val$1 = n$7; val$4 = n$9 Current Implication SUB: val$1 = n$7; val$4 = n$9 (-1 < val$8); ((n$1580 - val$8) <= -1); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); old_sig = old_sig; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ; candidate|callee = n$9actual_precondition:java.lang.Object*; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1575initial:void; $irvar9 = n$1576initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$1577initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$1578initial:void; $irvar7 = n$1579initial:void; i = n$1580update:133:int; $irvar6 = n$1581initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$1582initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$1583initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1584initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [SUB: val$1 = n$7; val$4 = n$9] |- candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = _t$2119formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; this|callee|->{type:_t$2118rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$2118|->{}rearrange:(z)67:java.lang.Class( sub ) do_imply n$9 null Current Implication SUB: val$1 = n$7; val$4 = n$9 (-1 < val$8); ((n$1580 - val$8) <= -1); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); old_sig = old_sig; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1575initial:void; $irvar9 = n$1576initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$1577initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$1578initial:void; $irvar7 = n$1579initial:void; i = n$1580update:133:int; $irvar6 = n$1581initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$1582initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$1583initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1584initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [SUB: val$1 = n$7; val$4 = n$9 n$9 = null] |- this|callee = _t$2119formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; this|callee|->{type:_t$2118rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$2118|->{}rearrange:(z)67:java.lang.Class( sub ) do_imply n$7 _t$2119 Current Implication SUB: val$1 = n$7; val$4 = n$9 (-1 < val$8); ((n$1580 - val$8) <= -1); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); old_sig = old_sig; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1575initial:void; $irvar9 = n$1576initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$1577initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$1578initial:void; $irvar7 = n$1579initial:void; i = n$1580update:133:int; $irvar6 = n$1581initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$1582initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$1583initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1584initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [SUB: val$1 = n$7; val$4 = n$9; _t$2119 = n$7 n$9 = null] |- n$7|->{type:_t$2118rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$2118|->{}rearrange:(z)67:java.lang.Class( sub ) do_imply val$2 _t$2118 Current Implication SUB: val$1 = n$7; val$4 = n$9 (-1 < val$8); ((n$1580 - val$8) <= -1); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); old_sig = old_sig; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1575initial:void; $irvar9 = n$1576initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$1577initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$1578initial:void; $irvar7 = n$1579initial:void; i = n$1580update:133:int; $irvar6 = n$1581initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$1582initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$1583initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1584initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ) [SUB: val$1 = n$7; val$4 = n$9; _t$2118 = val$2; _t$2119 = n$7 n$9 = null] |- val$2|->{}rearrange:(z)67:java.lang.Class( sub ) [FRAME TYPING: n$7: org.junit.experimental.theories.ParameterSignature( sub ) ] Final Implication SUB: val$1 = n$7; val$4 = n$9 (-1 < val$8); ((n$1580 - val$8) <= -1); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); old_sig = old_sig; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1575initial:void; $irvar9 = n$1576initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$1577initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$1578initial:void; $irvar7 = n$1579initial:void; i = n$1580update:133:int; $irvar6 = n$1581initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$1582initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$1583initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1584initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ) [SUB: val$1 = n$7; val$4 = n$9; _t$2118 = val$2; _t$2119 = n$7 n$9 = null] |- [FRAME TYPING: val$2: java.lang.Class( sub ) n$7: org.junit.experimental.theories.ParameterSignature( sub ) ] imply_pi: adding missing atom _t$2120 != 0 Result of Abduction SUB: val$1 = n$7; val$4 = n$9 (-1 < val$8); ((n$1580 - val$8) <= -1); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); old_sig = old_sig; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ; candidate|callee = n$9actual_precondition:java.lang.Object*; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1575initial:void; $irvar9 = n$1576initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$1577initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$1578initial:void; $irvar7 = n$1579initial:void; i = n$1580update:133:int; $irvar6 = n$1581initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$1582initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$1583initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1584initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [SUB: val$1 = n$7; val$4 = n$9; _t$2118 = val$2; _t$2119 = n$7 _t$2120 != 0; n$9 = null] |- _t$2120 != 0 ; candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$2|->{}rearrange:(z)67:java.lang.Class( sub ); this|callee|->{type:val$2rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ) [FRAME TYPING: val$2: java.lang.Class( sub ) n$7: org.junit.experimental.theories.ParameterSignature( sub ) ] returning TRUE New footprint: @f$8 != 0; n$9 = null Frame fld: Frame typ: val$2: java.lang.Class( sub ) n$7: org.junit.experimental.theories.ParameterSignature( sub ) Missing fld: Instantiated frame: val$9|->{}formal(z):java.util.Map( sub ); n$9|->{}formal:java.lang.Object( sub ); &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); &old_org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); &$irvar3|->n$1575initial:void; &$irvar9|->n$1576initial:void; &$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar|->val$8formal:int( sub ); &array|->val$7formal:java.lang.Object*( sub ); &old_array|->val$7formal:java.lang.Object*( sub ); &$irvar5|->n$1577initial:void; &list|->val$6formal:java.util.List*( sub ); &old_list|->val$6formal:java.util.List*( sub ); &$irvar4|->n$1578initial:void; &$irvar7|->n$1579initial:void; &i|->n$1580update:133:int; &$irvar6|->n$1581initial:void; &name|->val$5formal:java.lang.String*( sub ); &old_name|->val$5formal:java.lang.String*( sub ); &$irvar0|->0nullify:void; &value|->n$9update:134:java.lang.Object*; &return|->n$1582initial:void; &$RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->n$9formal:java.lang.Object*( sub ); &$irvar8|->n$1583initial:void; &$irvar1|->0nullify:void; &$irvar2|->n$1584initial:void; &this|->val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &old_this|->val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &sig|->n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); &old_sig|->n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) Instantiated post: PROP 1 of 1: return|callee = 0update:135:_Bool ; val$2|->{}formal(z):java.lang.Class( sub ); n$7|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: n$9 = null; n$10 = 0; val$1 = old_sig; val$4 = null ; (-1 < val$8); ((n$1580 - val$8) <= -1); @f$0 != 0; null != null; UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1575initial:void; $irvar9 = n$1576initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$1577initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$1578initial:void; $irvar7 = n$1579initial:void; i = n$1580update:133:int; $irvar6 = n$1581initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:(ncf)134:java.lang.Object*; return = n$1582initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal(ncf):java.lang.Object*( sub ); $irvar8 = n$1583initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1584initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); null|->{}formal:java.lang.Object( sub ) ***** END RESULTS FUNCTION CALL ******* Prover.check_inconsistency_base: inconsistency reason [Some 0] Prover.check_inconsistency_base: inconsistency reason [Some 0] EXECUTING SPEC 2/3 ACTUAL PRECONDITION = val$1 = old_sig; val$4 = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ; (-1 < val$8); ((n$1580 - val$8) <= -1); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ; candidate|callee = n$9actual_precondition:java.lang.Object*; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1575initial:void; $irvar9 = n$1576initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$1577initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$1578initial:void; $irvar7 = n$1579initial:void; i = n$1580update:133:int; $irvar6 = n$1581initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$1582initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$1583initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1584initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = _t$2122formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; _t$2121|->{}rearrange:(z)67:java.lang.Class( sub ); this|callee|->{type:_t$2121rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ) POST 1 of 1: return|callee = 1update:67:_Bool ; _t$2121|->{}formal(z):java.lang.Class( sub ); this|callee|->{type:_t$2121formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$1 = n$7; val$4 = n$9; (-1 < val$8); ((n$1580 - val$8) <= -1); n$9 != null; UND < Object Array.get(Object,int) > :134(n$9); UND < int Array.getLength(Object) > :133(val$8) pi2: returns sub1: val$1 = n$7; val$4 = n$9 sub2: val$1 = n$7; val$4 = n$9 Current Implication SUB: val$1 = n$7; val$4 = n$9 (-1 < val$8); ((n$1580 - val$8) <= -1); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); old_sig = old_sig; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ; candidate|callee = n$9actual_precondition:java.lang.Object*; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1575initial:void; $irvar9 = n$1576initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$1577initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$1578initial:void; $irvar7 = n$1579initial:void; i = n$1580update:133:int; $irvar6 = n$1581initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$1582initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$1583initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1584initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [SUB: val$1 = n$7; val$4 = n$9] |- candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = _t$2122formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; this|callee|->{type:_t$2121rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$2121|->{}rearrange:(z)67:java.lang.Class( sub ) do_imply n$9 null Current Implication SUB: val$1 = n$7; val$4 = n$9 (-1 < val$8); ((n$1580 - val$8) <= -1); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); old_sig = old_sig; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1575initial:void; $irvar9 = n$1576initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$1577initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$1578initial:void; $irvar7 = n$1579initial:void; i = n$1580update:133:int; $irvar6 = n$1581initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$1582initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$1583initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1584initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [SUB: val$1 = n$7; val$4 = n$9 n$9 = null] |- this|callee = _t$2122formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; this|callee|->{type:_t$2121rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$2121|->{}rearrange:(z)67:java.lang.Class( sub ) do_imply n$7 _t$2122 Current Implication SUB: val$1 = n$7; val$4 = n$9 (-1 < val$8); ((n$1580 - val$8) <= -1); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); old_sig = old_sig; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1575initial:void; $irvar9 = n$1576initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$1577initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$1578initial:void; $irvar7 = n$1579initial:void; i = n$1580update:133:int; $irvar6 = n$1581initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$1582initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$1583initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1584initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [SUB: val$1 = n$7; val$4 = n$9; _t$2122 = n$7 n$9 = null] |- n$7|->{type:_t$2121rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$2121|->{}rearrange:(z)67:java.lang.Class( sub ) do_imply val$2 _t$2121 Current Implication SUB: val$1 = n$7; val$4 = n$9 (-1 < val$8); ((n$1580 - val$8) <= -1); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); old_sig = old_sig; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1575initial:void; $irvar9 = n$1576initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$1577initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$1578initial:void; $irvar7 = n$1579initial:void; i = n$1580update:133:int; $irvar6 = n$1581initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$1582initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$1583initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1584initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ) [SUB: val$1 = n$7; val$4 = n$9; _t$2121 = val$2; _t$2122 = n$7 n$9 = null] |- val$2|->{}rearrange:(z)67:java.lang.Class( sub ) [FRAME TYPING: n$7: org.junit.experimental.theories.ParameterSignature( sub ) ] Final Implication SUB: val$1 = n$7; val$4 = n$9 (-1 < val$8); ((n$1580 - val$8) <= -1); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); old_sig = old_sig; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1575initial:void; $irvar9 = n$1576initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$1577initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$1578initial:void; $irvar7 = n$1579initial:void; i = n$1580update:133:int; $irvar6 = n$1581initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$1582initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$1583initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1584initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ) [SUB: val$1 = n$7; val$4 = n$9; _t$2121 = val$2; _t$2122 = n$7 n$9 = null] |- [FRAME TYPING: val$2: java.lang.Class( sub ) n$7: org.junit.experimental.theories.ParameterSignature( sub ) ] Result of Abduction SUB: val$1 = n$7; val$4 = n$9 (-1 < val$8); ((n$1580 - val$8) <= -1); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); old_sig = old_sig; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ; candidate|callee = n$9actual_precondition:java.lang.Object*; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1575initial:void; $irvar9 = n$1576initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$1577initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$1578initial:void; $irvar7 = n$1579initial:void; i = n$1580update:133:int; $irvar6 = n$1581initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$1582initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$1583initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1584initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [SUB: val$1 = n$7; val$4 = n$9; _t$2121 = val$2; _t$2122 = n$7 n$9 = null] |- candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$2|->{}rearrange:(z)67:java.lang.Class( sub ); this|callee|->{type:val$2rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ) [FRAME TYPING: val$2: java.lang.Class( sub ) n$7: org.junit.experimental.theories.ParameterSignature( sub ) ] returning TRUE New footprint: n$9 = null Frame fld: Frame typ: val$2: java.lang.Class( sub ) n$7: org.junit.experimental.theories.ParameterSignature( sub ) Missing fld: Instantiated frame: val$9|->{}formal(z):java.util.Map( sub ); n$9|->{}formal:java.lang.Object( sub ); &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); &old_org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); &$irvar3|->n$1575initial:void; &$irvar9|->n$1576initial:void; &$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar|->val$8formal:int( sub ); &array|->val$7formal:java.lang.Object*( sub ); &old_array|->val$7formal:java.lang.Object*( sub ); &$irvar5|->n$1577initial:void; &list|->val$6formal:java.util.List*( sub ); &old_list|->val$6formal:java.util.List*( sub ); &$irvar4|->n$1578initial:void; &$irvar7|->n$1579initial:void; &i|->n$1580update:133:int; &$irvar6|->n$1581initial:void; &name|->val$5formal:java.lang.String*( sub ); &old_name|->val$5formal:java.lang.String*( sub ); &$irvar0|->0nullify:void; &value|->n$9update:134:java.lang.Object*; &return|->n$1582initial:void; &$RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->n$9formal:java.lang.Object*( sub ); &$irvar8|->n$1583initial:void; &$irvar1|->0nullify:void; &$irvar2|->n$1584initial:void; &this|->val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &old_this|->val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &sig|->n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); &old_sig|->n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) Instantiated post: PROP 1 of 1: return|callee = 1update:135:_Bool ; val$2|->{}formal(z):java.lang.Class( sub ); n$7|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: n$9 = null; n$10 = 1; val$1 = old_sig; val$4 = null ; (-1 < val$8); ((n$1580 - val$8) <= -1); null != null; UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1575initial:void; $irvar9 = n$1576initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$1577initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$1578initial:void; $irvar7 = n$1579initial:void; i = n$1580update:133:int; $irvar6 = n$1581initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:(ncf)134:java.lang.Object*; return = n$1582initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal(ncf):java.lang.Object*( sub ); $irvar8 = n$1583initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1584initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); null|->{}formal:java.lang.Object( sub ) ***** END RESULTS FUNCTION CALL ******* Prover.check_inconsistency_base: inconsistency reason [Some 0] Prover.check_inconsistency_base: inconsistency reason [Some 0] EXECUTING SPEC 3/3 ACTUAL PRECONDITION = val$1 = old_sig; val$4 = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ; (-1 < val$8); ((n$1580 - val$8) <= -1); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ; candidate|callee = n$9actual_precondition:java.lang.Object*; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1575initial:void; $irvar9 = n$1576initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$1577initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$1578initial:void; $irvar7 = n$1579initial:void; i = n$1580update:133:int; $irvar6 = n$1581initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$1582initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$1583initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1584initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: candidate|callee != null ; candidate|callee = _t$2123formal:java.lang.Object*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$2124rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = _t$2126formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; candidate|callee|->{}rearrange:67:java.lang.Object( sub ); _t$2124|->{}rearrange:(z)82:java.util.Map( sub ); _t$2125|->{}rearrange:(z)71:java.lang.Class( sub ); this|callee|->{type:_t$2125rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ) POST 1 of 1: candidate|callee != null ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$2124formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); return|callee = 0update:67:_Bool ; candidate|callee|->{}formal:java.lang.Object( sub ); _t$2124|->{}formal(z):java.util.Map( sub ); _t$2125|->{}formal(z):java.lang.Class( sub ); this|callee|->{type:_t$2125formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$1 = n$7; val$4 = n$9; (-1 < val$8); ((n$1580 - val$8) <= -1); n$9 != null; UND < Object Array.get(Object,int) > :134(n$9); UND < int Array.getLength(Object) > :133(val$8) pi2: _t$2123 != null returns sub1: val$1 = n$7; val$4 = n$9 sub2: val$1 = n$7; val$4 = n$9 Current Implication SUB: val$1 = n$7; val$4 = n$9 (-1 < val$8); ((n$1580 - val$8) <= -1); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); old_sig = old_sig; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ; candidate|callee = n$9actual_precondition:java.lang.Object*; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1575initial:void; $irvar9 = n$1576initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$1577initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$1578initial:void; $irvar7 = n$1579initial:void; i = n$1580update:133:int; $irvar6 = n$1581initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$1582initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$1583initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1584initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [SUB: val$1 = n$7; val$4 = n$9] |- candidate|callee = _t$2123formal:java.lang.Object*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$2124rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = _t$2126formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; this|callee|->{type:_t$2125rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$2125|->{}rearrange:(z)71:java.lang.Class( sub ); _t$2124|->{}rearrange:(z)82:java.util.Map( sub ); candidate|callee|->{}rearrange:67:java.lang.Object( sub ) do_imply n$9 _t$2123 Current Implication SUB: val$1 = n$7; val$4 = n$9 (-1 < val$8); ((n$1580 - val$8) <= -1); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); old_sig = old_sig; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1575initial:void; $irvar9 = n$1576initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$1577initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$1578initial:void; $irvar7 = n$1579initial:void; i = n$1580update:133:int; $irvar6 = n$1581initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$1582initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$1583initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1584initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [SUB: val$1 = n$7; val$4 = n$9; _t$2123 = n$9] |- #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$2124rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = _t$2126formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; this|callee|->{type:_t$2125rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$2125|->{}rearrange:(z)71:java.lang.Class( sub ); _t$2124|->{}rearrange:(z)82:java.util.Map( sub ); n$9|->{}rearrange:67:java.lang.Object( sub ) do_imply val$9 _t$2124 Current Implication SUB: val$1 = n$7; val$4 = n$9 (-1 < val$8); ((n$1580 - val$8) <= -1); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); old_sig = old_sig; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ; old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1575initial:void; $irvar9 = n$1576initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$1577initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$1578initial:void; $irvar7 = n$1579initial:void; i = n$1580update:133:int; $irvar6 = n$1581initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$1582initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$1583initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1584initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [SUB: val$1 = n$7; val$4 = n$9; _t$2123 = n$9; _t$2124 = val$9] |- this|callee = _t$2126formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; this|callee|->{type:_t$2125rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$2125|->{}rearrange:(z)71:java.lang.Class( sub ); val$9|->{}rearrange:(z)82:java.util.Map( sub ); n$9|->{}rearrange:67:java.lang.Object( sub ) [FRAME TYPING: &#GB<>$org.junit.experimental.theories.ParameterSignature: org.junit.experimental.theories.ParameterSignature( sub ) ] do_imply n$7 _t$2126 Current Implication SUB: val$1 = n$7; val$4 = n$9 (-1 < val$8); ((n$1580 - val$8) <= -1); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); old_sig = old_sig; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ; old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1575initial:void; $irvar9 = n$1576initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$1577initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$1578initial:void; $irvar7 = n$1579initial:void; i = n$1580update:133:int; $irvar6 = n$1581initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$1582initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$1583initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1584initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [SUB: val$1 = n$7; val$4 = n$9; _t$2123 = n$9; _t$2124 = val$9; _t$2126 = n$7] |- n$7|->{type:_t$2125rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$2125|->{}rearrange:(z)71:java.lang.Class( sub ); val$9|->{}rearrange:(z)82:java.util.Map( sub ); n$9|->{}rearrange:67:java.lang.Object( sub ) [FRAME TYPING: &#GB<>$org.junit.experimental.theories.ParameterSignature: org.junit.experimental.theories.ParameterSignature( sub ) ] Current Implication SUB: val$1 = n$7; val$4 = n$9 (-1 < val$8); ((n$1580 - val$8) <= -1); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); old_sig = old_sig; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ; old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1575initial:void; $irvar9 = n$1576initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$1577initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$1578initial:void; $irvar7 = n$1579initial:void; i = n$1580update:133:int; $irvar6 = n$1581initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$1582initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$1583initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1584initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [SUB: val$1 = n$7; val$4 = n$9; _t$2123 = n$9; _t$2124 = val$9; _t$2126 = n$7] |- n$7|->{type:_t$2125rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$2125|->{}rearrange:(z)71:java.lang.Class( sub ); val$9|->{}rearrange:(z)82:java.util.Map( sub ) [FRAME TYPING: n$9: java.lang.Object( sub ) &#GB<>$org.junit.experimental.theories.ParameterSignature: org.junit.experimental.theories.ParameterSignature( sub ) ] Current Implication SUB: val$1 = n$7; val$4 = n$9 (-1 < val$8); ((n$1580 - val$8) <= -1); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); old_sig = old_sig; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ; old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1575initial:void; $irvar9 = n$1576initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$1577initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$1578initial:void; $irvar7 = n$1579initial:void; i = n$1580update:133:int; $irvar6 = n$1581initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$1582initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$1583initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1584initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [SUB: val$1 = n$7; val$4 = n$9; _t$2123 = n$9; _t$2124 = val$9; _t$2126 = n$7] |- n$7|->{type:_t$2125rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$2125|->{}rearrange:(z)71:java.lang.Class( sub ) [FRAME TYPING: val$9: java.util.Map( sub ) n$9: java.lang.Object( sub ) &#GB<>$org.junit.experimental.theories.ParameterSignature: org.junit.experimental.theories.ParameterSignature( sub ) ] do_imply val$2 _t$2125 Current Implication SUB: val$1 = n$7; val$4 = n$9 (-1 < val$8); ((n$1580 - val$8) <= -1); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); old_sig = old_sig; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ; old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1575initial:void; $irvar9 = n$1576initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$1577initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$1578initial:void; $irvar7 = n$1579initial:void; i = n$1580update:133:int; $irvar6 = n$1581initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$1582initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$1583initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1584initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$2|->{}formal(z):java.lang.Class( sub ) [SUB: val$1 = n$7; val$4 = n$9; _t$2123 = n$9; _t$2124 = val$9; _t$2125 = val$2; _t$2126 = n$7] |- val$2|->{}rearrange:(z)71:java.lang.Class( sub ) [FRAME TYPING: n$7: org.junit.experimental.theories.ParameterSignature( sub ) val$9: java.util.Map( sub ) n$9: java.lang.Object( sub ) &#GB<>$org.junit.experimental.theories.ParameterSignature: org.junit.experimental.theories.ParameterSignature( sub ) ] Final Implication SUB: val$1 = n$7; val$4 = n$9 (-1 < val$8); ((n$1580 - val$8) <= -1); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); old_sig = old_sig; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ; old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1575initial:void; $irvar9 = n$1576initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$1577initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$1578initial:void; $irvar7 = n$1579initial:void; i = n$1580update:133:int; $irvar6 = n$1581initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$1582initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$1583initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1584initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) [SUB: val$1 = n$7; val$4 = n$9; _t$2123 = n$9; _t$2124 = val$9; _t$2125 = val$2; _t$2126 = n$7] |- [FRAME TYPING: val$2: java.lang.Class( sub ) n$7: org.junit.experimental.theories.ParameterSignature( sub ) val$9: java.util.Map( sub ) n$9: java.lang.Object( sub ) &#GB<>$org.junit.experimental.theories.ParameterSignature: org.junit.experimental.theories.ParameterSignature( sub ) ] Result of Abduction SUB: val$1 = n$7; val$4 = n$9 (-1 < val$8); ((n$1580 - val$8) <= -1); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); old_sig = old_sig; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ; candidate|callee = n$9actual_precondition:java.lang.Object*; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1575initial:void; $irvar9 = n$1576initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$1577initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$1578initial:void; $irvar7 = n$1579initial:void; i = n$1580update:133:int; $irvar6 = n$1581initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$1582initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$1583initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1584initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [SUB: val$1 = n$7; val$4 = n$9; _t$2123 = n$9; _t$2124 = val$9; _t$2125 = val$2; _t$2126 = n$7] |- candidate|callee != null ; candidate|callee = n$9formal:java.lang.Object*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; candidate|callee|->{}rearrange:67:java.lang.Object( sub ); val$9|->{}rearrange:(z)82:java.util.Map( sub ); val$2|->{}rearrange:(z)71:java.lang.Class( sub ); this|callee|->{type:val$2rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ) [FRAME TYPING: val$2: java.lang.Class( sub ) n$7: org.junit.experimental.theories.ParameterSignature( sub ) val$9: java.util.Map( sub ) n$9: java.lang.Object( sub ) &#GB<>$org.junit.experimental.theories.ParameterSignature: org.junit.experimental.theories.ParameterSignature( sub ) ] returning TRUE pvar: candidate parameter number: 2 exp_rv_dexp: normal var n$9 find_normal_variable_load defining &value exp_lv_dexp: program var &value lookup: found Dpvar found error in dereference spec_pre: candidate|callee != null ; candidate|callee = _t$2123formal:java.lang.Object*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$2124rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = _t$2126formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; candidate|callee|->{}rearrange:67:java.lang.Object( sub ); _t$2124|->{}rearrange:(z)82:java.util.Map( sub ); _t$2125|->{}rearrange:(z)71:java.lang.Class( sub ); this|callee|->{type:_t$2125rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ) exp _t$2123 desc: object `value` last assigned on line 134 could be assigned by a call to skip function get(...)at line 134 and is dereferenced or freed at line 135 New footprint: Frame fld: Frame typ: val$2: java.lang.Class( sub ) n$7: org.junit.experimental.theories.ParameterSignature( sub ) val$9: java.util.Map( sub ) n$9: java.lang.Object( sub ) &#GB<>$org.junit.experimental.theories.ParameterSignature: org.junit.experimental.theories.ParameterSignature( sub ) Missing fld: Instantiated frame: &old_org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); &$irvar3|->n$1575initial:void; &$irvar9|->n$1576initial:void; &$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar|->val$8formal:int( sub ); &array|->val$7formal:java.lang.Object*( sub ); &old_array|->val$7formal:java.lang.Object*( sub ); &$irvar5|->n$1577initial:void; &list|->val$6formal:java.util.List*( sub ); &old_list|->val$6formal:java.util.List*( sub ); &$irvar4|->n$1578initial:void; &$irvar7|->n$1579initial:void; &i|->n$1580update:133:int; &$irvar6|->n$1581initial:void; &name|->val$5formal:java.lang.String*( sub ); &old_name|->val$5formal:java.lang.String*( sub ); &$irvar0|->0nullify:void; &value|->n$9update:134:java.lang.Object*; &return|->n$1582initial:void; &$RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->n$9formal:java.lang.Object*( sub ); &$irvar8|->n$1583initial:void; &$irvar1|->0nullify:void; &$irvar2|->n$1584initial:void; &this|->val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &old_this|->val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &sig|->n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); &old_sig|->n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) Instantiated post: PROP 1 of 1: n$9 != null ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); return|callee = 0update:135:_Bool ; n$9|->{}formal:java.lang.Object( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); n$7|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: n$10 = 0; val$1 = old_sig; val$4 = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ; (-1 < val$8); ((n$1580 - val$8) <= -1); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1575initial:void; $irvar9 = n$1576initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$1577initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$1578initial:void; $irvar7 = n$1579initial:void; i = n$1580update:133:int; $irvar6 = n$1581initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$1582initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$1583initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1584initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) ***** END RESULTS FUNCTION CALL ******* pvar: value found error in dereference spec_pre: n$10 = 0; val$1 = old_sig; val$4 = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ; (-1 < val$8); ((n$1580 - val$8) <= -1); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1575initial:void; $irvar9 = n$1576initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$1577initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$1578initial:void; $irvar7 = n$1579initial:void; i = n$1580update:133:int; $irvar6 = n$1581initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$1582initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$1583initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1584initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) exp n$9 desc: Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: n$10 = 0; val$1 = old_sig; val$4 = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ; (-1 < val$8); ((_t$4 - val$8) <= -1); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = _t$9initial:void; $irvar9 = _t$8initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = _t$7initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = _t$6initial:void; $irvar7 = _t$5initial:void; i = _t$4update:133:int; $irvar6 = _t$3initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = _t$2initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = _t$1initial:void; $irvar1 = 0nullify:void; $irvar2 = _t$0initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) Instruction *&$irvar1:_Bool=n$10 [line 135] .... Rearrangement Start .... Exp: &$irvar1 Prop: n$10 = 0; val$1 = old_sig; val$4 = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ; (-1 < val$8); ((n$1590 - val$8) <= -1); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1585initial:void; $irvar9 = n$1586initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$1587initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$1588initial:void; $irvar7 = n$1589initial:void; i = n$1590update:133:int; $irvar6 = n$1591initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$1592initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$1593initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1594initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: n$10 = 0; val$1 = old_sig; val$4 = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ; (-1 < val$8); ((_t$4 - val$8) <= -1); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = _t$9initial:void; $irvar9 = _t$8initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = _t$7initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = _t$6initial:void; $irvar7 = _t$5initial:void; i = _t$4update:133:int; $irvar6 = _t$3initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = _t$2initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = _t$1initial:void; $irvar1 = 0update:135:void; $irvar2 = _t$0initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) Instruction EXIT_SCOPE(_,n$7,n$9,n$10); [line 135] Instruction Returns PROP 1 of 1: (-1 < val$8); ((_t$4 - val$8) <= -1); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = _t$9initial:void; $irvar9 = _t$8initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = _t$7initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = _t$6initial:void; $irvar7 = _t$5initial:void; i = _t$4update:133:int; $irvar6 = _t$3initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = val$4update:134:java.lang.Object*; return = _t$2initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = val$4formal:java.lang.Object*( sub ); $irvar8 = _t$1initial:void; $irvar1 = 0update:135:void; $irvar2 = _t$0initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = val$1formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = val$1formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) .... After Symbolic Execution .... PROP 1 of 1: (-1 < val$8); ((_t$4 - val$8) <= -1); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = _t$9initial:void; $irvar9 = _t$8initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = _t$7initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = _t$6initial:void; $irvar7 = _t$5initial:void; i = _t$4update:133:int; $irvar6 = _t$3initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = val$4update:134:java.lang.Object*; return = _t$2initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = val$4formal:java.lang.Object*( sub ); $irvar8 = _t$1initial:void; $irvar1 = 0update:135:void; $irvar2 = _t$0initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = val$1formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = val$1formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
node10#session99(135) [compute pre] racerd
node10#session100(135) [exec] racerd PRE STATE: Threads: NoThread, Locks: 0 Accesses { {elem= Access: Read of theories.ParameterSignature.CONVERTABLE_TYPES_MAP Thread: NoThread Lock: false Pre: Unowned; loc= line 82; trace= { boolean ParameterSignature.canAcceptValue(Object) at line 135, boolean ParameterSignature.canAcceptType(Class) at line 67, boolean ParameterSignature.isAssignableViaTypeConversion(Class,Class) at line 72 }}, {elem= Access: Read of sig->type Thread: NoThread Lock: false Pre: OwnedIf { 1 }; loc= line 71; trace= { boolean ParameterSignature.canAcceptValue(Object) at line 135, boolean ParameterSignature.canAcceptType(Class) at line 67 }}, {elem= Access: Read of container theories.ParameterSignature.CONVERTABLE_TYPES_MAP via boolean Map.containsKey(Object) Thread: NoThread Lock: false Pre: Unowned; loc= line 82; trace= { boolean ParameterSignature.canAcceptValue(Object) at line 135, boolean ParameterSignature.canAcceptType(Class) at line 67, boolean ParameterSignature.isAssignableViaTypeConversion(Class,Class) at line 72 }}, {elem= Access: Read of container theories.ParameterSignature.CONVERTABLE_TYPES_MAP via Object Map.get(Object) Thread: NoThread Lock: false Pre: Unowned; loc= line 83; trace= { boolean ParameterSignature.canAcceptValue(Object) at line 135, boolean ParameterSignature.canAcceptType(Class) at line 67, boolean ParameterSignature.isAssignableViaTypeConversion(Class,Class) at line 72 }} } Ownership: { n$1 -> Owned, n$6 -> Owned, n$10 -> Owned, n$12 -> Owned, n$13 -> Owned, n$17 -> Owned, n$20 -> Owned, n$24 -> Owned, n$27 -> Owned, n$30 -> Owned, n$33 -> Owned, n$37 -> Owned, array -> OwnedIf{ 4 }, list -> OwnedIf{ 3 }, i -> Unowned, name -> OwnedIf{ 2 }, value -> Owned, this -> OwnedIf{ 0 }, sig -> OwnedIf{ 1 } } Attributes: { i -> Functional } INSTR= n$10 := boolean ParameterSignature.canAcceptValue(Object)({ sig, value }) [line 135]; STATE: Threads: NoThread, Locks: 0 Accesses { {elem= Access: Read of theories.ParameterSignature.CONVERTABLE_TYPES_MAP Thread: NoThread Lock: false Pre: Unowned; loc= line 82; trace= { boolean ParameterSignature.canAcceptValue(Object) at line 135, boolean ParameterSignature.canAcceptType(Class) at line 67, boolean ParameterSignature.isAssignableViaTypeConversion(Class,Class) at line 72 }}, {elem= Access: Read of sig->type Thread: NoThread Lock: false Pre: OwnedIf { 1 }; loc= line 71; trace= { boolean ParameterSignature.canAcceptValue(Object) at line 135, boolean ParameterSignature.canAcceptType(Class) at line 67 }}, {elem= Access: Read of container theories.ParameterSignature.CONVERTABLE_TYPES_MAP via boolean Map.containsKey(Object) Thread: NoThread Lock: false Pre: Unowned; loc= line 82; trace= { boolean ParameterSignature.canAcceptValue(Object) at line 135, boolean ParameterSignature.canAcceptType(Class) at line 67, boolean ParameterSignature.isAssignableViaTypeConversion(Class,Class) at line 72 }}, {elem= Access: Read of container theories.ParameterSignature.CONVERTABLE_TYPES_MAP via Object Map.get(Object) Thread: NoThread Lock: false Pre: Unowned; loc= line 83; trace= { boolean ParameterSignature.canAcceptValue(Object) at line 135, boolean ParameterSignature.canAcceptType(Class) at line 67, boolean ParameterSignature.isAssignableViaTypeConversion(Class,Class) at line 72 }} } Ownership: { n$1 -> Owned, n$6 -> Owned, n$10 -> Owned, n$12 -> Owned, n$13 -> Owned, n$17 -> Owned, n$20 -> Owned, n$24 -> Owned, n$27 -> Owned, n$30 -> Owned, n$33 -> Owned, n$37 -> Owned, array -> OwnedIf{ 4 }, list -> OwnedIf{ 3 }, i -> Unowned, name -> OwnedIf{ 2 }, value -> Owned, this -> OwnedIf{ 0 }, sig -> OwnedIf{ 1 } } Attributes: { n$10 -> Functional, i -> Functional }
node10#session303(135) biabduction **** [RE:Pending] void AllMembersSupplier.addArrayValues(ParameterSignature,String,List,Object) Node: 10, Procedure: void AllMembersSupplier.addArrayValues(ParameterSignature,String,List,Object), Todo: 1 **** PROP 1 of 1: (0 < val$7); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ; $irvar3 = _t$9initial:void; $irvar9 = _t$8initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = _t$7initial:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = _t$6initial:void; $irvar7 = _t$5initial:void; i = 0update:133:int; $irvar6 = _t$4initial:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$3initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = _t$2initial:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = val$1formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = val$1formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) .... Instructions: .... n$7=*&sig:org.junit.experimental.theories.ParameterSignature* [line 135]; _=*n$7:org.junit.experimental.theories.ParameterSignature*(root org.junit.experimental.theories.ParameterSignature) [line 135]; n$9=*&value:java.lang.Object* [line 135]; n$10=_fun_boolean ParameterSignature.canAcceptValue(Object)(n$7:org.junit.experimental.theories.ParameterSignature*,n$9:java.lang.Object*) virtual [line 135]; *&$irvar1:_Bool=n$10 [line 135]; EXIT_SCOPE(_,n$7,n$9,n$10); [line 135]; Processing prop 1/1 Instruction n$7=*&sig:org.junit.experimental.theories.ParameterSignature* [line 135] .... Rearrangement Start .... Exp: &sig Prop: (0 < val$7); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ; $irvar3 = n$1754initial:void; $irvar9 = n$1755initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = n$1756initial:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = n$1757initial:void; $irvar7 = n$1758initial:void; i = 0update:133:int; $irvar6 = n$1759initial:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1760initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = n$1761initial:void; $irvar1 = n$1762initial:void; $irvar2 = n$1763initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = val$1formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = val$1formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: val$1 = old_sig ; (0 < val$7); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ; $irvar3 = _t$9initial:void; $irvar9 = _t$8initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = _t$7initial:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = _t$6initial:void; $irvar7 = _t$5initial:void; i = 0update:133:int; $irvar6 = _t$4initial:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$3initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = _t$2initial:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) Instruction _=*n$7:org.junit.experimental.theories.ParameterSignature*(root org.junit.experimental.theories.ParameterSignature) [line 135] .... Rearrangement Start .... Exp: n$7 Prop: val$1 = old_sig ; (0 < val$7); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ; $irvar3 = n$1764initial:void; $irvar9 = n$1765initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = n$1766initial:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = n$1767initial:void; $irvar7 = n$1768initial:void; i = 0update:133:int; $irvar6 = n$1769initial:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1770initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = n$1771initial:void; $irvar1 = n$1772initial:void; $irvar2 = n$1773initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: val$1 = old_sig ; (0 < val$7); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ; $irvar3 = _t$9initial:void; $irvar9 = _t$8initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = _t$7initial:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = _t$6initial:void; $irvar7 = _t$5initial:void; i = 0update:133:int; $irvar6 = _t$4initial:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$3initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = _t$2initial:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) Instruction n$9=*&value:java.lang.Object* [line 135] .... Rearrangement Start .... Exp: &value Prop: val$1 = old_sig ; (0 < val$7); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ; $irvar3 = n$1774initial:void; $irvar9 = n$1775initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = n$1776initial:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = n$1777initial:void; $irvar7 = n$1778initial:void; i = 0update:133:int; $irvar6 = n$1779initial:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1780initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = n$1781initial:void; $irvar1 = n$1782initial:void; $irvar2 = n$1783initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: n$9 = null; val$1 = old_sig ; (0 < val$7); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ; $irvar3 = _t$9initial:void; $irvar9 = _t$8initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = _t$7initial:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = _t$6initial:void; $irvar7 = _t$5initial:void; i = 0update:133:int; $irvar6 = _t$4initial:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$3initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = _t$2initial:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) Instruction n$10=_fun_boolean ParameterSignature.canAcceptValue(Object)(n$7:org.junit.experimental.theories.ParameterSignature*,n$9:java.lang.Object*) virtual [line 135] Found 3 specs for function org.junit.experimental.theories.ParameterSignature.canAcceptValue(java.lang.Object):boolean START EXECUTING SPECS FOR org.junit.experimental.theories.ParameterSignature.canAcceptValue(java.lang.Object):boolean from state n$9 = null; val$1 = old_sig ; (0 < val$7); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ; $irvar3 = n$1784initial:void; $irvar9 = n$1785initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = n$1786initial:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = n$1787initial:void; $irvar7 = n$1788initial:void; i = 0update:133:int; $irvar6 = n$1789initial:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1790initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = n$1791initial:void; $irvar1 = n$1792initial:void; $irvar2 = n$1793initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) EXECUTING SPEC 1/3 ACTUAL PRECONDITION = n$9 = null; val$1 = old_sig ; (0 < val$7); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ; candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = n$1784initial:void; $irvar9 = n$1785initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = n$1786initial:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = n$1787initial:void; $irvar7 = n$1788initial:void; i = 0update:133:int; $irvar6 = n$1789initial:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1790initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = n$1791initial:void; $irvar1 = n$1792initial:void; $irvar2 = n$1793initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: _t$2448 != 0 ; candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = _t$2447formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; _t$2446|->{}rearrange:(z)67:java.lang.Class( sub ); this|callee|->{type:_t$2446rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ) POST 1 of 1: return|callee = 0update:67:_Bool ; _t$2446|->{}formal(z):java.lang.Class( sub ); this|callee|->{type:_t$2446formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: n$9 = null; val$1 = n$7; (0 < val$7); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(val$7) pi2: _t$2448 != 0 returns sub1: n$9 = null; val$1 = n$7 sub2: n$9 = null; val$1 = n$7 Current Implication SUB: n$9 = null; val$1 = n$7 (0 < val$7); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); null = null; old_sig = old_sig ; candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = n$1784initial:void; $irvar9 = n$1785initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = n$1786initial:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = n$1787initial:void; $irvar7 = n$1788initial:void; i = 0update:133:int; $irvar6 = n$1789initial:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1790initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = n$1791initial:void; $irvar1 = n$1792initial:void; $irvar2 = n$1793initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [SUB: n$9 = null; val$1 = n$7] |- candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = _t$2447formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; this|callee|->{type:_t$2446rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$2446|->{}rearrange:(z)67:java.lang.Class( sub ) do_imply null null Current Implication SUB: n$9 = null; val$1 = n$7 (0 < val$7); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); null = null; old_sig = old_sig ; $irvar3 = n$1784initial:void; $irvar9 = n$1785initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = n$1786initial:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = n$1787initial:void; $irvar7 = n$1788initial:void; i = 0update:133:int; $irvar6 = n$1789initial:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1790initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = n$1791initial:void; $irvar1 = n$1792initial:void; $irvar2 = n$1793initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [SUB: n$9 = null; val$1 = n$7] |- this|callee = _t$2447formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; this|callee|->{type:_t$2446rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$2446|->{}rearrange:(z)67:java.lang.Class( sub ) do_imply n$7 _t$2447 Current Implication SUB: n$9 = null; val$1 = n$7 (0 < val$7); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); null = null; old_sig = old_sig ; $irvar3 = n$1784initial:void; $irvar9 = n$1785initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = n$1786initial:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = n$1787initial:void; $irvar7 = n$1788initial:void; i = 0update:133:int; $irvar6 = n$1789initial:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1790initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = n$1791initial:void; $irvar1 = n$1792initial:void; $irvar2 = n$1793initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [SUB: n$9 = null; val$1 = n$7; _t$2447 = n$7] |- n$7|->{type:_t$2446rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$2446|->{}rearrange:(z)67:java.lang.Class( sub ) do_imply val$2 _t$2446 Current Implication SUB: n$9 = null; val$1 = n$7 (0 < val$7); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); null = null; old_sig = old_sig ; $irvar3 = n$1784initial:void; $irvar9 = n$1785initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = n$1786initial:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = n$1787initial:void; $irvar7 = n$1788initial:void; i = 0update:133:int; $irvar6 = n$1789initial:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1790initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = n$1791initial:void; $irvar1 = n$1792initial:void; $irvar2 = n$1793initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$2|->{}formal(z):java.lang.Class( sub ) [SUB: n$9 = null; val$1 = n$7; _t$2446 = val$2; _t$2447 = n$7] |- val$2|->{}rearrange:(z)67:java.lang.Class( sub ) [FRAME TYPING: n$7: org.junit.experimental.theories.ParameterSignature( sub ) ] Final Implication SUB: n$9 = null; val$1 = n$7 (0 < val$7); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); null = null; old_sig = old_sig ; $irvar3 = n$1784initial:void; $irvar9 = n$1785initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = n$1786initial:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = n$1787initial:void; $irvar7 = n$1788initial:void; i = 0update:133:int; $irvar6 = n$1789initial:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1790initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = n$1791initial:void; $irvar1 = n$1792initial:void; $irvar2 = n$1793initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) [SUB: n$9 = null; val$1 = n$7; _t$2446 = val$2; _t$2447 = n$7] |- [FRAME TYPING: val$2: java.lang.Class( sub ) n$7: org.junit.experimental.theories.ParameterSignature( sub ) ] imply_pi: adding missing atom _t$2448 != 0 Result of Abduction SUB: n$9 = null; val$1 = n$7 (0 < val$7); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); null = null; old_sig = old_sig ; candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = n$1784initial:void; $irvar9 = n$1785initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = n$1786initial:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = n$1787initial:void; $irvar7 = n$1788initial:void; i = 0update:133:int; $irvar6 = n$1789initial:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1790initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = n$1791initial:void; $irvar1 = n$1792initial:void; $irvar2 = n$1793initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [SUB: n$9 = null; val$1 = n$7; _t$2446 = val$2; _t$2447 = n$7 _t$2448 != 0] |- _t$2448 != 0 ; candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$2|->{}rearrange:(z)67:java.lang.Class( sub ); this|callee|->{type:val$2rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ) [FRAME TYPING: val$2: java.lang.Class( sub ) n$7: org.junit.experimental.theories.ParameterSignature( sub ) ] returning TRUE New footprint: @f$9 != 0 Frame fld: Frame typ: val$2: java.lang.Class( sub ) n$7: org.junit.experimental.theories.ParameterSignature( sub ) Missing fld: Instantiated frame: &$irvar3|->n$1784initial:void; &$irvar9|->n$1785initial:void; &$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar|->val$7formal:int( sub ); &array|->val$6formal:java.lang.Object*( sub ); &old_array|->val$6formal:java.lang.Object*( sub ); &$irvar5|->n$1786initial:void; &list|->val$5formal:java.util.List*( sub ); &old_list|->val$5formal:java.util.List*( sub ); &$irvar4|->n$1787initial:void; &$irvar7|->n$1788initial:void; &i|->0update:133:int; &$irvar6|->n$1789initial:void; &name|->val$4formal:java.lang.String*( sub ); &old_name|->val$4formal:java.lang.String*( sub ); &$irvar0|->0nullify:void; &value|->nullupdate:134:java.lang.Object*; &return|->n$1790initial:void; &$RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->nullformal:java.lang.Object*( sub ); &$irvar8|->n$1791initial:void; &$irvar1|->n$1792initial:void; &$irvar2|->n$1793initial:void; &this|->val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &old_this|->val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &sig|->n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); &old_sig|->n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) Instantiated post: PROP 1 of 1: return|callee = 0update:135:_Bool ; val$2|->{}formal(z):java.lang.Class( sub ); n$7|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: n$9 = null; n$10 = 0; val$1 = old_sig ; (0 < val$7); @f$0 != 0; UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ; $irvar3 = n$1784initial:void; $irvar9 = n$1785initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = n$1786initial:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = n$1787initial:void; $irvar7 = n$1788initial:void; i = 0update:133:int; $irvar6 = n$1789initial:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1790initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = n$1791initial:void; $irvar1 = n$1792initial:void; $irvar2 = n$1793initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) ***** END RESULTS FUNCTION CALL ******* Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] EXECUTING SPEC 2/3 ACTUAL PRECONDITION = n$9 = null; val$1 = old_sig ; (0 < val$7); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ; candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = n$1784initial:void; $irvar9 = n$1785initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = n$1786initial:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = n$1787initial:void; $irvar7 = n$1788initial:void; i = 0update:133:int; $irvar6 = n$1789initial:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1790initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = n$1791initial:void; $irvar1 = n$1792initial:void; $irvar2 = n$1793initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = _t$2450formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; _t$2449|->{}rearrange:(z)67:java.lang.Class( sub ); this|callee|->{type:_t$2449rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ) POST 1 of 1: return|callee = 1update:67:_Bool ; _t$2449|->{}formal(z):java.lang.Class( sub ); this|callee|->{type:_t$2449formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: n$9 = null; val$1 = n$7; (0 < val$7); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(val$7) pi2: returns sub1: n$9 = null; val$1 = n$7 sub2: n$9 = null; val$1 = n$7 Current Implication SUB: n$9 = null; val$1 = n$7 (0 < val$7); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); null = null; old_sig = old_sig ; candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = n$1784initial:void; $irvar9 = n$1785initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = n$1786initial:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = n$1787initial:void; $irvar7 = n$1788initial:void; i = 0update:133:int; $irvar6 = n$1789initial:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1790initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = n$1791initial:void; $irvar1 = n$1792initial:void; $irvar2 = n$1793initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [SUB: n$9 = null; val$1 = n$7] |- candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = _t$2450formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; this|callee|->{type:_t$2449rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$2449|->{}rearrange:(z)67:java.lang.Class( sub ) do_imply null null Current Implication SUB: n$9 = null; val$1 = n$7 (0 < val$7); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); null = null; old_sig = old_sig ; $irvar3 = n$1784initial:void; $irvar9 = n$1785initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = n$1786initial:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = n$1787initial:void; $irvar7 = n$1788initial:void; i = 0update:133:int; $irvar6 = n$1789initial:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1790initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = n$1791initial:void; $irvar1 = n$1792initial:void; $irvar2 = n$1793initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [SUB: n$9 = null; val$1 = n$7] |- this|callee = _t$2450formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; this|callee|->{type:_t$2449rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$2449|->{}rearrange:(z)67:java.lang.Class( sub ) do_imply n$7 _t$2450 Current Implication SUB: n$9 = null; val$1 = n$7 (0 < val$7); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); null = null; old_sig = old_sig ; $irvar3 = n$1784initial:void; $irvar9 = n$1785initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = n$1786initial:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = n$1787initial:void; $irvar7 = n$1788initial:void; i = 0update:133:int; $irvar6 = n$1789initial:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1790initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = n$1791initial:void; $irvar1 = n$1792initial:void; $irvar2 = n$1793initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [SUB: n$9 = null; val$1 = n$7; _t$2450 = n$7] |- n$7|->{type:_t$2449rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$2449|->{}rearrange:(z)67:java.lang.Class( sub ) do_imply val$2 _t$2449 Current Implication SUB: n$9 = null; val$1 = n$7 (0 < val$7); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); null = null; old_sig = old_sig ; $irvar3 = n$1784initial:void; $irvar9 = n$1785initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = n$1786initial:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = n$1787initial:void; $irvar7 = n$1788initial:void; i = 0update:133:int; $irvar6 = n$1789initial:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1790initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = n$1791initial:void; $irvar1 = n$1792initial:void; $irvar2 = n$1793initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$2|->{}formal(z):java.lang.Class( sub ) [SUB: n$9 = null; val$1 = n$7; _t$2449 = val$2; _t$2450 = n$7] |- val$2|->{}rearrange:(z)67:java.lang.Class( sub ) [FRAME TYPING: n$7: org.junit.experimental.theories.ParameterSignature( sub ) ] Final Implication SUB: n$9 = null; val$1 = n$7 (0 < val$7); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); null = null; old_sig = old_sig ; $irvar3 = n$1784initial:void; $irvar9 = n$1785initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = n$1786initial:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = n$1787initial:void; $irvar7 = n$1788initial:void; i = 0update:133:int; $irvar6 = n$1789initial:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1790initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = n$1791initial:void; $irvar1 = n$1792initial:void; $irvar2 = n$1793initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) [SUB: n$9 = null; val$1 = n$7; _t$2449 = val$2; _t$2450 = n$7] |- [FRAME TYPING: val$2: java.lang.Class( sub ) n$7: org.junit.experimental.theories.ParameterSignature( sub ) ] Result of Abduction SUB: n$9 = null; val$1 = n$7 (0 < val$7); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); null = null; old_sig = old_sig ; candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = n$1784initial:void; $irvar9 = n$1785initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = n$1786initial:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = n$1787initial:void; $irvar7 = n$1788initial:void; i = 0update:133:int; $irvar6 = n$1789initial:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1790initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = n$1791initial:void; $irvar1 = n$1792initial:void; $irvar2 = n$1793initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [SUB: n$9 = null; val$1 = n$7; _t$2449 = val$2; _t$2450 = n$7] |- candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$2|->{}rearrange:(z)67:java.lang.Class( sub ); this|callee|->{type:val$2rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ) [FRAME TYPING: val$2: java.lang.Class( sub ) n$7: org.junit.experimental.theories.ParameterSignature( sub ) ] returning TRUE New footprint: Frame fld: Frame typ: val$2: java.lang.Class( sub ) n$7: org.junit.experimental.theories.ParameterSignature( sub ) Missing fld: Instantiated frame: &$irvar3|->n$1784initial:void; &$irvar9|->n$1785initial:void; &$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar|->val$7formal:int( sub ); &array|->val$6formal:java.lang.Object*( sub ); &old_array|->val$6formal:java.lang.Object*( sub ); &$irvar5|->n$1786initial:void; &list|->val$5formal:java.util.List*( sub ); &old_list|->val$5formal:java.util.List*( sub ); &$irvar4|->n$1787initial:void; &$irvar7|->n$1788initial:void; &i|->0update:133:int; &$irvar6|->n$1789initial:void; &name|->val$4formal:java.lang.String*( sub ); &old_name|->val$4formal:java.lang.String*( sub ); &$irvar0|->0nullify:void; &value|->nullupdate:134:java.lang.Object*; &return|->n$1790initial:void; &$RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->nullformal:java.lang.Object*( sub ); &$irvar8|->n$1791initial:void; &$irvar1|->n$1792initial:void; &$irvar2|->n$1793initial:void; &this|->val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &old_this|->val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &sig|->n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); &old_sig|->n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) Instantiated post: PROP 1 of 1: return|callee = 1update:135:_Bool ; val$2|->{}formal(z):java.lang.Class( sub ); n$7|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: n$9 = null; n$10 = 1; val$1 = old_sig ; (0 < val$7); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ; $irvar3 = n$1784initial:void; $irvar9 = n$1785initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = n$1786initial:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = n$1787initial:void; $irvar7 = n$1788initial:void; i = 0update:133:int; $irvar6 = n$1789initial:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1790initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = n$1791initial:void; $irvar1 = n$1792initial:void; $irvar2 = n$1793initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) ***** END RESULTS FUNCTION CALL ******* Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] EXECUTING SPEC 3/3 ACTUAL PRECONDITION = n$9 = null; val$1 = old_sig ; (0 < val$7); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ; candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = n$1784initial:void; $irvar9 = n$1785initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = n$1786initial:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = n$1787initial:void; $irvar7 = n$1788initial:void; i = 0update:133:int; $irvar6 = n$1789initial:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1790initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = n$1791initial:void; $irvar1 = n$1792initial:void; $irvar2 = n$1793initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: candidate|callee != null ; candidate|callee = _t$2451formal:java.lang.Object*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$2452rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = _t$2454formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; candidate|callee|->{}rearrange:67:java.lang.Object( sub ); _t$2452|->{}rearrange:(z)82:java.util.Map( sub ); _t$2453|->{}rearrange:(z)71:java.lang.Class( sub ); this|callee|->{type:_t$2453rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ) POST 1 of 1: candidate|callee != null ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$2452formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); return|callee = 0update:67:_Bool ; candidate|callee|->{}formal:java.lang.Object( sub ); _t$2452|->{}formal(z):java.util.Map( sub ); _t$2453|->{}formal(z):java.lang.Class( sub ); this|callee|->{type:_t$2453formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: n$9 = null; val$1 = n$7; (0 < val$7); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(val$7) pi2: _t$2451 != null returns sub1: n$9 = null; val$1 = n$7 sub2: n$9 = null; val$1 = n$7 Current Implication SUB: n$9 = null; val$1 = n$7 (0 < val$7); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); null = null; old_sig = old_sig ; candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = n$1784initial:void; $irvar9 = n$1785initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = n$1786initial:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = n$1787initial:void; $irvar7 = n$1788initial:void; i = 0update:133:int; $irvar6 = n$1789initial:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1790initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = n$1791initial:void; $irvar1 = n$1792initial:void; $irvar2 = n$1793initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [SUB: n$9 = null; val$1 = n$7] |- candidate|callee = _t$2451formal:java.lang.Object*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$2452rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = _t$2454formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; this|callee|->{type:_t$2453rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$2453|->{}rearrange:(z)71:java.lang.Class( sub ); _t$2452|->{}rearrange:(z)82:java.util.Map( sub ); candidate|callee|->{}rearrange:67:java.lang.Object( sub ) do_imply null _t$2451 Current Implication SUB: n$9 = null; val$1 = n$7 (0 < val$7); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); null = null; old_sig = old_sig ; $irvar3 = n$1784initial:void; $irvar9 = n$1785initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = n$1786initial:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = n$1787initial:void; $irvar7 = n$1788initial:void; i = 0update:133:int; $irvar6 = n$1789initial:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1790initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = n$1791initial:void; $irvar1 = n$1792initial:void; $irvar2 = n$1793initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [SUB: n$9 = null; val$1 = n$7; _t$2451 = null] |- #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$2452rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = _t$2454formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; this|callee|->{type:_t$2453rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$2453|->{}rearrange:(z)71:java.lang.Class( sub ); _t$2452|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub ) Current Implication SUB: n$9 = null; val$1 = n$7 (0 < val$7); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); null = null; old_sig = old_sig ; $irvar3 = n$1784initial:void; $irvar9 = n$1785initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = n$1786initial:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = n$1787initial:void; $irvar7 = n$1788initial:void; i = 0update:133:int; $irvar6 = n$1789initial:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1790initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = n$1791initial:void; $irvar1 = n$1792initial:void; $irvar2 = n$1793initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [SUB: n$9 = null; val$1 = n$7; _t$2451 = null; _t$2452 = %path%&#GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3 &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:_t$2452rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )] |- this|callee = _t$2454formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; this|callee|->{type:_t$2453rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$2453|->{}rearrange:(z)71:java.lang.Class( sub ); %path%&#GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub ) do_imply n$7 _t$2454 Current Implication SUB: n$9 = null; val$1 = n$7 (0 < val$7); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); null = null; old_sig = old_sig ; $irvar3 = n$1784initial:void; $irvar9 = n$1785initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = n$1786initial:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = n$1787initial:void; $irvar7 = n$1788initial:void; i = 0update:133:int; $irvar6 = n$1789initial:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1790initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = n$1791initial:void; $irvar1 = n$1792initial:void; $irvar2 = n$1793initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [SUB: n$9 = null; val$1 = n$7; _t$2451 = null; _t$2452 = %path%&#GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3; _t$2454 = n$7 &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:_t$2452rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )] |- n$7|->{type:_t$2453rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$2453|->{}rearrange:(z)71:java.lang.Class( sub ); %path%&#GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub ) Current Implication SUB: n$9 = null; val$1 = n$7 (0 < val$7); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); null = null; old_sig = old_sig ; $irvar3 = n$1784initial:void; $irvar9 = n$1785initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = n$1786initial:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = n$1787initial:void; $irvar7 = n$1788initial:void; i = 0update:133:int; $irvar6 = n$1789initial:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1790initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = n$1791initial:void; $irvar1 = n$1792initial:void; $irvar2 = n$1793initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [SUB: n$9 = null; val$1 = n$7; _t$2451 = null; _t$2452 = %path%&#GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3; _t$2454 = n$7 null|->{}rearrange:67:java.lang.Object( sub ); &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:_t$2452rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )] |- n$7|->{type:_t$2453rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$2453|->{}rearrange:(z)71:java.lang.Class( sub ); %path%&#GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3|->{}rearrange:(z)82:java.util.Map( sub ) Current Implication SUB: n$9 = null; val$1 = n$7 (0 < val$7); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); null = null; old_sig = old_sig ; $irvar3 = n$1784initial:void; $irvar9 = n$1785initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = n$1786initial:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = n$1787initial:void; $irvar7 = n$1788initial:void; i = 0update:133:int; $irvar6 = n$1789initial:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1790initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = n$1791initial:void; $irvar1 = n$1792initial:void; $irvar2 = n$1793initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [SUB: n$9 = null; val$1 = n$7; _t$2451 = null; _t$2452 = %path%&#GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3; _t$2454 = n$7 %path%&#GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub ); &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:_t$2452rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )] |- n$7|->{type:_t$2453rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$2453|->{}rearrange:(z)71:java.lang.Class( sub ) do_imply val$2 _t$2453 Current Implication SUB: n$9 = null; val$1 = n$7 (0 < val$7); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); null = null; old_sig = old_sig ; $irvar3 = n$1784initial:void; $irvar9 = n$1785initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = n$1786initial:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = n$1787initial:void; $irvar7 = n$1788initial:void; i = 0update:133:int; $irvar6 = n$1789initial:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1790initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = n$1791initial:void; $irvar1 = n$1792initial:void; $irvar2 = n$1793initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$2|->{}formal(z):java.lang.Class( sub ) [SUB: n$9 = null; val$1 = n$7; _t$2451 = null; _t$2452 = %path%&#GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3; _t$2453 = val$2; _t$2454 = n$7 %path%&#GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub ); &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:_t$2452rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )] |- val$2|->{}rearrange:(z)71:java.lang.Class( sub ) [FRAME TYPING: n$7: org.junit.experimental.theories.ParameterSignature( sub ) ] Final Implication SUB: n$9 = null; val$1 = n$7 (0 < val$7); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); null = null; old_sig = old_sig ; $irvar3 = n$1784initial:void; $irvar9 = n$1785initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = n$1786initial:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = n$1787initial:void; $irvar7 = n$1788initial:void; i = 0update:133:int; $irvar6 = n$1789initial:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1790initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = n$1791initial:void; $irvar1 = n$1792initial:void; $irvar2 = n$1793initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) [SUB: n$9 = null; val$1 = n$7; _t$2451 = null; _t$2452 = %path%&#GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3; _t$2453 = val$2; _t$2454 = n$7 %path%&#GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub ); &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:_t$2452rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )] |- [FRAME TYPING: val$2: java.lang.Class( sub ) n$7: org.junit.experimental.theories.ParameterSignature( sub ) ] imply_pi: adding missing atom _t$2451 != null Result of Abduction SUB: n$9 = null; val$1 = n$7 (0 < val$7); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); null = null; old_sig = old_sig ; candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = n$1784initial:void; $irvar9 = n$1785initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = n$1786initial:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = n$1787initial:void; $irvar7 = n$1788initial:void; i = 0update:133:int; $irvar6 = n$1789initial:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1790initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = n$1791initial:void; $irvar1 = n$1792initial:void; $irvar2 = n$1793initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [SUB: n$9 = null; val$1 = n$7; _t$2451 = null; _t$2452 = %path%&#GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3; _t$2453 = val$2; _t$2454 = n$7 _t$2451 != null* %path%&#GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub ); &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:_t$2452rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )] |- null != null ; candidate|callee = nullformal:java.lang.Object*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:%path%&#GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; null|->{}rearrange:67:java.lang.Object( sub ); %path%&#GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3|->{}rearrange:(z)82:java.util.Map( sub ); val$2|->{}rearrange:(z)71:java.lang.Class( sub ); this|callee|->{type:val$2rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ) [FRAME TYPING: val$2: java.lang.Class( sub ) n$7: org.junit.experimental.theories.ParameterSignature( sub ) ] returning TRUE pvar: candidate parameter number: 2 exp_rv_dexp: normal var n$9 find_normal_variable_load defining &value exp_lv_dexp: program var &value lookup: found Dpvar found error in dereference spec_pre: candidate|callee != null ; candidate|callee = _t$2451formal:java.lang.Object*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$2452rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = _t$2454formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; candidate|callee|->{}rearrange:67:java.lang.Object( sub ); _t$2452|->{}rearrange:(z)82:java.util.Map( sub ); _t$2453|->{}rearrange:(z)71:java.lang.Class( sub ); this|callee|->{type:_t$2453rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ) exp _t$2451 desc: object `value` last assigned on line 134 could be assigned by a call to skip function get(...)at line 134 and is dereferenced or freed at line 135 New footprint: null != null * %path%&#GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub ); &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:%path%&#GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ) Frame fld: Frame typ: val$2: java.lang.Class( sub ) n$7: org.junit.experimental.theories.ParameterSignature( sub ) Missing fld: Instantiated frame: &$irvar3|->n$1784initial:void; &$irvar9|->n$1785initial:void; &$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar|->val$7formal:int( sub ); &array|->val$6formal:java.lang.Object*( sub ); &old_array|->val$6formal:java.lang.Object*( sub ); &$irvar5|->n$1786initial:void; &list|->val$5formal:java.util.List*( sub ); &old_list|->val$5formal:java.util.List*( sub ); &$irvar4|->n$1787initial:void; &$irvar7|->n$1788initial:void; &i|->0update:133:int; &$irvar6|->n$1789initial:void; &name|->val$4formal:java.lang.String*( sub ); &old_name|->val$4formal:java.lang.String*( sub ); &$irvar0|->0nullify:void; &value|->nullupdate:134:java.lang.Object*; &return|->n$1790initial:void; &$RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->nullformal:java.lang.Object*( sub ); &$irvar8|->n$1791initial:void; &$irvar1|->n$1792initial:void; &$irvar2|->n$1793initial:void; &this|->val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &old_this|->val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &sig|->n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); &old_sig|->n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) Instantiated post: PROP 1 of 1: null != null ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:%path%&#GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); return|callee = 0update:135:_Bool ; null|->{}formal:java.lang.Object( sub ); %path%&#GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); n$7|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: n$9 = null; n$10 = 0; val$1 = old_sig ; (0 < val$7); null != null; UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:%path%&#GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1784initial:void; $irvar9 = n$1785initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = n$1786initial:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = n$1787initial:void; $irvar7 = n$1788initial:void; i = 0update:133:int; $irvar6 = n$1789initial:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1790initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = n$1791initial:void; $irvar1 = n$1792initial:void; $irvar2 = n$1793initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; %path%&#GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); null|->{}formal:java.lang.Object( sub ) ***** END RESULTS FUNCTION CALL ******* pvar: value found error in dereference spec_pre: n$9 = null; n$10 = 0; val$1 = old_sig ; (0 < val$7); null != null; UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:%path%&#GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1784initial:void; $irvar9 = n$1785initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = n$1786initial:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = n$1787initial:void; $irvar7 = n$1788initial:void; i = 0update:133:int; $irvar6 = n$1789initial:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1790initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = n$1791initial:void; $irvar1 = n$1792initial:void; $irvar2 = n$1793initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; %path%&#GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); null|->{}formal:java.lang.Object( sub ) exp null desc: Prover.check_inconsistency_base: inconsistency reason [Some 0] Prover.check_inconsistency_base: inconsistency reason [Some 0] Instruction Returns PROP 1 of 1: n$9 = null; n$10 = 1; val$1 = old_sig ; (0 < val$7); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ; $irvar3 = _t$9initial:void; $irvar9 = _t$8initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = _t$7initial:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = _t$6initial:void; $irvar7 = _t$5initial:void; i = 0update:133:int; $irvar6 = _t$4initial:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$3initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = _t$2initial:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) Instruction *&$irvar1:_Bool=n$10 [line 135] .... Rearrangement Start .... Exp: &$irvar1 Prop: n$9 = null; n$10 = 1; val$1 = old_sig ; (0 < val$7); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ; $irvar3 = n$1794initial:void; $irvar9 = n$1795initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = n$1796initial:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = n$1797initial:void; $irvar7 = n$1798initial:void; i = 0update:133:int; $irvar6 = n$1799initial:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1800initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = n$1801initial:void; $irvar1 = n$1802initial:void; $irvar2 = n$1803initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: n$9 = null; n$10 = 1; val$1 = old_sig ; (0 < val$7); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ; $irvar3 = _t$8initial:void; $irvar9 = _t$7initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = _t$6initial:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = _t$5initial:void; $irvar7 = _t$4initial:void; i = 0update:133:int; $irvar6 = _t$3initial:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$2initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = _t$1initial:void; $irvar1 = 1update:135:void; $irvar2 = _t$0initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) Instruction EXIT_SCOPE(_,n$7,n$9,n$10); [line 135] Instruction Returns PROP 1 of 1: (0 < val$7); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ; $irvar3 = _t$8initial:void; $irvar9 = _t$7initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = _t$6initial:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = _t$5initial:void; $irvar7 = _t$4initial:void; i = 0update:133:int; $irvar6 = _t$3initial:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$2initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = _t$1initial:void; $irvar1 = 1update:135:void; $irvar2 = _t$0initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = val$1formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = val$1formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) .... After Symbolic Execution .... PROP 1 of 1: (0 < val$7); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ; $irvar3 = _t$8initial:void; $irvar9 = _t$7initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = _t$6initial:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = _t$5initial:void; $irvar7 = _t$4initial:void; i = 0update:133:int; $irvar6 = _t$3initial:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$2initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = _t$1initial:void; $irvar1 = 1update:135:void; $irvar2 = _t$0initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = val$1formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = val$1formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
node10#session115(135) biabduction **** [FP:Pending] void AllMembersSupplier.addArrayValues(ParameterSignature,String,List,Object) Node: 10, Procedure: void AllMembersSupplier.addArrayValues(ParameterSignature,String,List,Object), Todo: 1 **** PROP 1 of 1: (0 < @f$6); UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$6) ; $irvar3 = _t$9initial:void; $irvar9 = _t$8initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = _t$7initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = _t$6initial:void; $irvar7 = _t$5initial:void; i = 0update:133:int; $irvar6 = _t$4initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$2update:134:java.lang.Object*; return = _t$3initial:void; $irvar8 = _t$2initial:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) [footprint (0 < @f$6) * $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$6none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$2none:java.lang.Object*( sub ); this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ] .... Instructions: .... n$7=*&sig:org.junit.experimental.theories.ParameterSignature* [line 135]; _=*n$7:org.junit.experimental.theories.ParameterSignature*(root org.junit.experimental.theories.ParameterSignature) [line 135]; n$9=*&value:java.lang.Object* [line 135]; n$10=_fun_boolean ParameterSignature.canAcceptValue(Object)(n$7:org.junit.experimental.theories.ParameterSignature*,n$9:java.lang.Object*) virtual [line 135]; *&$irvar1:_Bool=n$10 [line 135]; EXIT_SCOPE(_,n$7,n$9,n$10); [line 135]; Processing prop 1/1 Instruction n$7=*&sig:org.junit.experimental.theories.ParameterSignature* [line 135] .... Rearrangement Start .... Exp: &sig Prop: (0 < @f$6); UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$6) ; $irvar3 = n$159initial:void; $irvar9 = n$160initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = n$161initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = n$162initial:void; $irvar7 = n$163initial:void; i = 0update:133:int; $irvar6 = n$164initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$2update:134:java.lang.Object*; return = n$165initial:void; $irvar8 = n$166initial:void; $irvar1 = n$167initial:void; $irvar2 = n$168initial:void; this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) [footprint (0 < @f$6) * $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$6none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$2none:java.lang.Object*( sub ); this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ] in prop_iter_extend_ptsto lexp: &sig prop before: (0 < @f$6); UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$6) ; $irvar3 = n$159initial:void; $irvar9 = n$160initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = n$161initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = n$162initial:void; $irvar7 = n$163initial:void; i = 0update:133:int; $irvar6 = n$164initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$2update:134:java.lang.Object*; return = n$165initial:void; $irvar8 = n$166initial:void; $irvar1 = n$167initial:void; $irvar2 = n$168initial:void; this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) [footprint (0 < @f$6) * $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$6none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$2none:java.lang.Object*( sub ); this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ] prop list after: PROP 1 of 1: (0 < @f$6); UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$6) ; $irvar3 = n$159initial:void; $irvar9 = n$160initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = n$161initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = n$162initial:void; $irvar7 = n$163initial:void; i = 0update:133:int; $irvar6 = n$164initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$2update:134:java.lang.Object*; return = n$165initial:void; $irvar8 = n$166initial:void; $irvar1 = n$167initial:void; $irvar2 = n$168initial:void; this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) [footprint (0 < @f$6) * $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$6none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$2none:java.lang.Object*( sub ); this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ] Instruction Returns PROP 1 of 1: n$7 = old_sig ; (0 < @f$6); UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$6) ; $irvar3 = _t$9initial:void; $irvar9 = _t$8initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = _t$7initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = _t$6initial:void; $irvar7 = _t$5initial:void; i = 0update:133:int; $irvar6 = _t$4initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$2update:134:java.lang.Object*; return = _t$3initial:void; $irvar8 = _t$2initial:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) [footprint (0 < @f$6) * $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$6none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$2none:java.lang.Object*( sub ); this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ] Instruction _=*n$7:org.junit.experimental.theories.ParameterSignature*(root org.junit.experimental.theories.ParameterSignature) [line 135] .... Rearrangement Start .... Exp: @f$0 Prop: n$7 = old_sig ; (0 < @f$6); UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$6) ; $irvar3 = n$169initial:void; $irvar9 = n$170initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = n$171initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = n$172initial:void; $irvar7 = n$173initial:void; i = 0update:133:int; $irvar6 = n$174initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$2update:134:java.lang.Object*; return = n$175initial:void; $irvar8 = n$176initial:void; $irvar1 = n$177initial:void; $irvar2 = n$178initial:void; this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) [footprint (0 < @f$6) * $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$6none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$2none:java.lang.Object*( sub ); this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ] ++++ Adding footprint frame @f$0|->{}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) Instruction Returns PROP 1 of 1: n$7 = old_sig ; (0 < @f$6); UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$6) ; $irvar3 = _t$9initial:void; $irvar9 = _t$8initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = _t$7initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = _t$6initial:void; $irvar7 = _t$5initial:void; i = 0update:133:int; $irvar6 = _t$4initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$2update:134:java.lang.Object*; return = _t$3initial:void; $irvar8 = _t$2initial:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; old_sig|->{}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) [footprint (0 < @f$6) * $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$6none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$2none:java.lang.Object*( sub ); this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; old_sig|->{}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] Instruction n$9=*&value:java.lang.Object* [line 135] .... Rearrangement Start .... Exp: &value Prop: n$7 = old_sig ; (0 < @f$6); UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$6) ; $irvar3 = n$179initial:void; $irvar9 = n$180initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = n$181initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = n$182initial:void; $irvar7 = n$183initial:void; i = 0update:133:int; $irvar6 = n$184initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$2update:134:java.lang.Object*; return = n$185initial:void; $irvar8 = n$186initial:void; $irvar1 = n$187initial:void; $irvar2 = n$188initial:void; this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; old_sig|->{}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) [footprint (0 < @f$6) * $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$6none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$2none:java.lang.Object*( sub ); this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; old_sig|->{}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] in prop_iter_extend_ptsto lexp: &value prop before: n$7 = old_sig ; (0 < @f$6); UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$6) ; $irvar3 = n$179initial:void; $irvar9 = n$180initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = n$181initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = n$182initial:void; $irvar7 = n$183initial:void; i = 0update:133:int; $irvar6 = n$184initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$2update:134:java.lang.Object*; return = n$185initial:void; $irvar8 = n$186initial:void; $irvar1 = n$187initial:void; $irvar2 = n$188initial:void; this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; old_sig|->{}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) [footprint (0 < @f$6) * $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$6none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$2none:java.lang.Object*( sub ); this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; old_sig|->{}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] prop list after: PROP 1 of 1: n$7 = old_sig ; (0 < @f$6); UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$6) ; $irvar3 = n$179initial:void; $irvar9 = n$180initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = n$181initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = n$182initial:void; $irvar7 = n$183initial:void; i = 0update:133:int; $irvar6 = n$184initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$2update:134:java.lang.Object*; return = n$185initial:void; $irvar8 = n$186initial:void; $irvar1 = n$187initial:void; $irvar2 = n$188initial:void; this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; old_sig|->{}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) [footprint (0 < @f$6) * $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$6none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$2none:java.lang.Object*( sub ); this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; old_sig|->{}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] Instruction Returns PROP 1 of 1: n$7 = old_sig; n$9 = value ; (0 < @f$6); UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$6) ; $irvar3 = _t$9initial:void; $irvar9 = _t$8initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = _t$7initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = _t$6initial:void; $irvar7 = _t$5initial:void; i = 0update:133:int; $irvar6 = _t$4initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$2update:134:java.lang.Object*; return = _t$3initial:void; $irvar8 = _t$2initial:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; old_sig|->{}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) [footprint (0 < @f$6) * $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$6none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$2none:java.lang.Object*( sub ); this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; old_sig|->{}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] Instruction n$10=_fun_boolean ParameterSignature.canAcceptValue(Object)(n$7:org.junit.experimental.theories.ParameterSignature*,n$9:java.lang.Object*) virtual [line 135] Found 3 specs for function org.junit.experimental.theories.ParameterSignature.canAcceptValue(java.lang.Object):boolean START EXECUTING SPECS FOR org.junit.experimental.theories.ParameterSignature.canAcceptValue(java.lang.Object):boolean from state n$7 = old_sig; n$9 = value ; (0 < @f$6); UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$6) ; $irvar3 = n$189initial:void; $irvar9 = n$190initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = n$191initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = n$192initial:void; $irvar7 = n$193initial:void; i = 0update:133:int; $irvar6 = n$194initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$2update:134:java.lang.Object*; return = n$195initial:void; $irvar8 = n$196initial:void; $irvar1 = n$197initial:void; $irvar2 = n$198initial:void; this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; old_sig|->{}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) [footprint (0 < @f$6) * $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$6none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$2none:java.lang.Object*( sub ); this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; old_sig|->{}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] EXECUTING SPEC 1/3 ACTUAL PRECONDITION = n$7 = old_sig; n$9 = value ; (0 < @f$6); UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$6) ; candidate|callee = @f$2actual_precondition:java.lang.Object*; $irvar3 = n$189initial:void; $irvar9 = n$190initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = n$191initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = n$192initial:void; $irvar7 = n$193initial:void; i = 0update:133:int; $irvar6 = n$194initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$2update:134:java.lang.Object*; return = n$195initial:void; $irvar8 = n$196initial:void; $irvar1 = n$197initial:void; $irvar2 = n$198initial:void; this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$0actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; old_sig|->{}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) [footprint (0 < @f$6) * $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$6none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$2none:java.lang.Object*( sub ); this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; old_sig|->{}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] SPEC = --------------------------- ---------- --------------------------- PRE: _t$224 != 0 ; candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = _t$223formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; _t$222|->{}rearrange:(z)67:java.lang.Class( sub ); this|callee|->{type:_t$222rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ) POST 1 of 1: return|callee = 0update:67:_Bool ; _t$222|->{}formal(z):java.lang.Class( sub ); this|callee|->{type:_t$222formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: n$7 = @f$0; n$9 = @f$2; (0 < @f$6); UND < Object Array.get(Object,int) > :134(@f$2); UND < int Array.getLength(Object) > :133(@f$6) pi2: _t$224 != 0 returns sub1: n$7 = @f$0; n$9 = @f$2 sub2: Current Implication SUB: n$7 = @f$0; n$9 = @f$2 (0 < @f$6); UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$6); old_sig = old_sig; value = value ; candidate|callee = @f$2actual_precondition:java.lang.Object*; $irvar3 = n$189initial:void; $irvar9 = n$190initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = n$191initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = n$192initial:void; $irvar7 = n$193initial:void; i = 0update:133:int; $irvar6 = n$194initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$2update:134:java.lang.Object*; return = n$195initial:void; $irvar8 = n$196initial:void; $irvar1 = n$197initial:void; $irvar2 = n$198initial:void; this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$0actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; old_sig|->{}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) [footprint (0 < @f$6) * $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$6none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$2none:java.lang.Object*( sub ); this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; old_sig|->{}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] |- candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = _t$223formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; this|callee|->{type:_t$222rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$222|->{}rearrange:(z)67:java.lang.Class( sub ) do_imply @f$2 null Current Implication SUB: n$7 = @f$0; n$9 = @f$2 (0 < @f$6); UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$6); old_sig = old_sig; value = value ; $irvar3 = n$189initial:void; $irvar9 = n$190initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = n$191initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = n$192initial:void; $irvar7 = n$193initial:void; i = 0update:133:int; $irvar6 = n$194initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$2update:134:java.lang.Object*; return = n$195initial:void; $irvar8 = n$196initial:void; $irvar1 = n$197initial:void; $irvar2 = n$198initial:void; this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$0actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; old_sig|->{}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) [footprint (0 < @f$6) * $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$6none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$2none:java.lang.Object*( sub ); this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; old_sig|->{}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] [SUB: @f$2 = null] |- this|callee = _t$223formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; this|callee|->{type:_t$222rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$222|->{}rearrange:(z)67:java.lang.Class( sub ) do_imply @f$0 _t$223 Current Implication SUB: n$7 = @f$0; n$9 = @f$2 (0 < @f$6); UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$6); old_sig = old_sig; value = value ; $irvar3 = n$189initial:void; $irvar9 = n$190initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = n$191initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = n$192initial:void; $irvar7 = n$193initial:void; i = 0update:133:int; $irvar6 = n$194initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$2update:134:java.lang.Object*; return = n$195initial:void; $irvar8 = n$196initial:void; $irvar1 = n$197initial:void; $irvar2 = n$198initial:void; this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; old_sig|->{}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) [footprint (0 < @f$6) * $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$6none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$2none:java.lang.Object*( sub ); this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; old_sig|->{}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] [SUB: _t$223 = @f$0 @f$2 = null] |- @f$0|->{type:_t$222rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$222|->{}rearrange:(z)67:java.lang.Class( sub ) Current Implication SUB: n$7 = @f$0; n$9 = @f$2 (0 < @f$6); UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$6); old_sig = old_sig; value = value ; $irvar3 = n$189initial:void; $irvar9 = n$190initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = n$191initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = n$192initial:void; $irvar7 = n$193initial:void; i = 0update:133:int; $irvar6 = n$194initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$2update:134:java.lang.Object*; return = n$195initial:void; $irvar8 = n$196initial:void; $irvar1 = n$197initial:void; $irvar2 = n$198initial:void; this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) [footprint (0 < @f$6) * $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$6none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$2none:java.lang.Object*( sub ); this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; old_sig|->{}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] [SUB: _t$222 = @f$7; _t$223 = @f$0 @f$2 = null MISSING FLD: @f$0|->{type:_t$222rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub )] |- @f$7|->{}rearrange:(z)67:java.lang.Class( sub ) [FRAME TYPING: @f$0: org.junit.experimental.theories.ParameterSignature( sub ) ] Final Implication SUB: n$7 = @f$0; n$9 = @f$2 (0 < @f$6); UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$6); old_sig = old_sig; value = value ; $irvar3 = n$189initial:void; $irvar9 = n$190initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = n$191initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = n$192initial:void; $irvar7 = n$193initial:void; i = 0update:133:int; $irvar6 = n$194initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$2update:134:java.lang.Object*; return = n$195initial:void; $irvar8 = n$196initial:void; $irvar1 = n$197initial:void; $irvar2 = n$198initial:void; this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) [footprint (0 < @f$6) * $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$6none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$2none:java.lang.Object*( sub ); this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; old_sig|->{}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] [SUB: _t$222 = @f$7; _t$223 = @f$0 @f$2 = null* @f$7|->{}rearrange:(z)67:java.lang.Class( sub ) MISSING FLD: @f$0|->{type:_t$222rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub )] |- [FRAME TYPING: @f$0: org.junit.experimental.theories.ParameterSignature( sub ) ] imply_pi: adding missing atom _t$224 != 0 Result of Abduction SUB: n$7 = @f$0; n$9 = @f$2 (0 < @f$6); UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$6); old_sig = old_sig; value = value ; candidate|callee = @f$2actual_precondition:java.lang.Object*; $irvar3 = n$189initial:void; $irvar9 = n$190initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = n$191initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = n$192initial:void; $irvar7 = n$193initial:void; i = 0update:133:int; $irvar6 = n$194initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$2update:134:java.lang.Object*; return = n$195initial:void; $irvar8 = n$196initial:void; $irvar1 = n$197initial:void; $irvar2 = n$198initial:void; this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$0actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; old_sig|->{}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) [footprint (0 < @f$6) * $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$6none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$2none:java.lang.Object*( sub ); this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; old_sig|->{}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] [SUB: _t$222 = @f$7; _t$223 = @f$0 _t$224 != 0; @f$2 = null* @f$7|->{}rearrange:(z)67:java.lang.Class( sub ) MISSING FLD: @f$0|->{type:_t$222rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub )] |- _t$224 != 0 ; candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$7|->{}rearrange:(z)67:java.lang.Class( sub ); this|callee|->{type:@f$7rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ) [FRAME TYPING: @f$0: org.junit.experimental.theories.ParameterSignature( sub ) ] returning TRUE New footprint: @f$8 != 0; @f$2 = null * @f$7|->{}rearrange:(z)67:java.lang.Class( sub ) Frame fld: Frame typ: @f$0: org.junit.experimental.theories.ParameterSignature( sub ) Missing fld: @f$0|->{type:@f$7rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) Instantiated frame: &$irvar3|->n$189initial:void; &$irvar9|->n$190initial:void; &array|->@f$5formal:java.lang.Object*( sub ); &old_array|->@f$5formal:java.lang.Object*( sub ); &$irvar5|->n$191initial:void; &list|->@f$4formal:java.util.List*( sub ); &old_list|->@f$4formal:java.util.List*( sub ); &$irvar4|->n$192initial:void; &$irvar7|->n$193initial:void; &i|->0update:133:int; &$irvar6|->n$194initial:void; &name|->@f$3formal:java.lang.String*( sub ); &old_name|->@f$3formal:java.lang.String*( sub ); &$irvar0|->0nullify:void; &value|->@f$2update:134:java.lang.Object*; &return|->n$195initial:void; &$irvar8|->n$196initial:void; &$irvar1|->n$197initial:void; &$irvar2|->n$198initial:void; &this|->@f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &old_this|->@f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &sig|->@f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); &old_sig|->@f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) Instantiated post: PROP 1 of 1: return|callee = 0update:135:_Bool ; @f$7|->{}formal(z):java.lang.Class( sub ); @f$0|->{type:@f$7formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: @f$6 = null; n$7 = old_sig; n$9 = null; n$10 = 0 ; (0 < @f$7); @f$8 != 0; UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7) ; $irvar3 = n$189initial:void; $irvar9 = n$190initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = n$191initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = n$192initial:void; $irvar7 = n$193initial:void; i = 0update:133:int; $irvar6 = n$194initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:(ncf)134:java.lang.Object*; return = n$195initial:void; $irvar8 = n$196initial:void; $irvar1 = n$197initial:void; $irvar2 = n$198initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint @f$6 = null; (0 < @f$7); @f$8 != 0 * $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$6none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] ***** END RESULTS FUNCTION CALL ******* Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] EXECUTING SPEC 2/3 ACTUAL PRECONDITION = n$7 = old_sig; n$9 = value ; (0 < @f$6); UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$6) ; candidate|callee = @f$2actual_precondition:java.lang.Object*; $irvar3 = n$189initial:void; $irvar9 = n$190initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = n$191initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = n$192initial:void; $irvar7 = n$193initial:void; i = 0update:133:int; $irvar6 = n$194initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$2update:134:java.lang.Object*; return = n$195initial:void; $irvar8 = n$196initial:void; $irvar1 = n$197initial:void; $irvar2 = n$198initial:void; this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$0actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; old_sig|->{}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) [footprint (0 < @f$6) * $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$6none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$2none:java.lang.Object*( sub ); this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; old_sig|->{}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] SPEC = --------------------------- ---------- --------------------------- PRE: candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = _t$226formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; _t$225|->{}rearrange:(z)67:java.lang.Class( sub ); this|callee|->{type:_t$225rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ) POST 1 of 1: return|callee = 1update:67:_Bool ; _t$225|->{}formal(z):java.lang.Class( sub ); this|callee|->{type:_t$225formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: n$7 = @f$0; n$9 = @f$2; (0 < @f$6); UND < Object Array.get(Object,int) > :134(@f$2); UND < int Array.getLength(Object) > :133(@f$6) pi2: returns sub1: n$7 = @f$0; n$9 = @f$2 sub2: Current Implication SUB: n$7 = @f$0; n$9 = @f$2 (0 < @f$6); UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$6); old_sig = old_sig; value = value ; candidate|callee = @f$2actual_precondition:java.lang.Object*; $irvar3 = n$189initial:void; $irvar9 = n$190initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = n$191initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = n$192initial:void; $irvar7 = n$193initial:void; i = 0update:133:int; $irvar6 = n$194initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$2update:134:java.lang.Object*; return = n$195initial:void; $irvar8 = n$196initial:void; $irvar1 = n$197initial:void; $irvar2 = n$198initial:void; this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$0actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; old_sig|->{}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) [footprint (0 < @f$6) * $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$6none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$2none:java.lang.Object*( sub ); this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; old_sig|->{}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] |- candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = _t$226formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; this|callee|->{type:_t$225rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$225|->{}rearrange:(z)67:java.lang.Class( sub ) do_imply @f$2 null Current Implication SUB: n$7 = @f$0; n$9 = @f$2 (0 < @f$6); UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$6); old_sig = old_sig; value = value ; $irvar3 = n$189initial:void; $irvar9 = n$190initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = n$191initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = n$192initial:void; $irvar7 = n$193initial:void; i = 0update:133:int; $irvar6 = n$194initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$2update:134:java.lang.Object*; return = n$195initial:void; $irvar8 = n$196initial:void; $irvar1 = n$197initial:void; $irvar2 = n$198initial:void; this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$0actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; old_sig|->{}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) [footprint (0 < @f$6) * $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$6none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$2none:java.lang.Object*( sub ); this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; old_sig|->{}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] [SUB: @f$2 = null] |- this|callee = _t$226formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; this|callee|->{type:_t$225rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$225|->{}rearrange:(z)67:java.lang.Class( sub ) do_imply @f$0 _t$226 Current Implication SUB: n$7 = @f$0; n$9 = @f$2 (0 < @f$6); UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$6); old_sig = old_sig; value = value ; $irvar3 = n$189initial:void; $irvar9 = n$190initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = n$191initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = n$192initial:void; $irvar7 = n$193initial:void; i = 0update:133:int; $irvar6 = n$194initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$2update:134:java.lang.Object*; return = n$195initial:void; $irvar8 = n$196initial:void; $irvar1 = n$197initial:void; $irvar2 = n$198initial:void; this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; old_sig|->{}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) [footprint (0 < @f$6) * $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$6none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$2none:java.lang.Object*( sub ); this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; old_sig|->{}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] [SUB: _t$226 = @f$0 @f$2 = null] |- @f$0|->{type:_t$225rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$225|->{}rearrange:(z)67:java.lang.Class( sub ) Current Implication SUB: n$7 = @f$0; n$9 = @f$2 (0 < @f$6); UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$6); old_sig = old_sig; value = value ; $irvar3 = n$189initial:void; $irvar9 = n$190initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = n$191initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = n$192initial:void; $irvar7 = n$193initial:void; i = 0update:133:int; $irvar6 = n$194initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$2update:134:java.lang.Object*; return = n$195initial:void; $irvar8 = n$196initial:void; $irvar1 = n$197initial:void; $irvar2 = n$198initial:void; this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) [footprint (0 < @f$6) * $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$6none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$2none:java.lang.Object*( sub ); this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; old_sig|->{}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] [SUB: _t$225 = @f$9; _t$226 = @f$0 @f$2 = null MISSING FLD: @f$0|->{type:_t$225rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub )] |- @f$9|->{}rearrange:(z)67:java.lang.Class( sub ) [FRAME TYPING: @f$0: org.junit.experimental.theories.ParameterSignature( sub ) ] Final Implication SUB: n$7 = @f$0; n$9 = @f$2 (0 < @f$6); UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$6); old_sig = old_sig; value = value ; $irvar3 = n$189initial:void; $irvar9 = n$190initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = n$191initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = n$192initial:void; $irvar7 = n$193initial:void; i = 0update:133:int; $irvar6 = n$194initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$2update:134:java.lang.Object*; return = n$195initial:void; $irvar8 = n$196initial:void; $irvar1 = n$197initial:void; $irvar2 = n$198initial:void; this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) [footprint (0 < @f$6) * $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$6none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$2none:java.lang.Object*( sub ); this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; old_sig|->{}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] [SUB: _t$225 = @f$9; _t$226 = @f$0 @f$2 = null* @f$9|->{}rearrange:(z)67:java.lang.Class( sub ) MISSING FLD: @f$0|->{type:_t$225rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub )] |- [FRAME TYPING: @f$0: org.junit.experimental.theories.ParameterSignature( sub ) ] Result of Abduction SUB: n$7 = @f$0; n$9 = @f$2 (0 < @f$6); UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$6); old_sig = old_sig; value = value ; candidate|callee = @f$2actual_precondition:java.lang.Object*; $irvar3 = n$189initial:void; $irvar9 = n$190initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = n$191initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = n$192initial:void; $irvar7 = n$193initial:void; i = 0update:133:int; $irvar6 = n$194initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$2update:134:java.lang.Object*; return = n$195initial:void; $irvar8 = n$196initial:void; $irvar1 = n$197initial:void; $irvar2 = n$198initial:void; this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$0actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; old_sig|->{}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) [footprint (0 < @f$6) * $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$6none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$2none:java.lang.Object*( sub ); this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; old_sig|->{}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] [SUB: _t$225 = @f$9; _t$226 = @f$0 @f$2 = null* @f$9|->{}rearrange:(z)67:java.lang.Class( sub ) MISSING FLD: @f$0|->{type:_t$225rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub )] |- candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$9|->{}rearrange:(z)67:java.lang.Class( sub ); this|callee|->{type:@f$9rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ) [FRAME TYPING: @f$0: org.junit.experimental.theories.ParameterSignature( sub ) ] returning TRUE New footprint: @f$2 = null * @f$9|->{}rearrange:(z)67:java.lang.Class( sub ) Frame fld: Frame typ: @f$0: org.junit.experimental.theories.ParameterSignature( sub ) Missing fld: @f$0|->{type:@f$9rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) Instantiated frame: &$irvar3|->n$189initial:void; &$irvar9|->n$190initial:void; &array|->@f$5formal:java.lang.Object*( sub ); &old_array|->@f$5formal:java.lang.Object*( sub ); &$irvar5|->n$191initial:void; &list|->@f$4formal:java.util.List*( sub ); &old_list|->@f$4formal:java.util.List*( sub ); &$irvar4|->n$192initial:void; &$irvar7|->n$193initial:void; &i|->0update:133:int; &$irvar6|->n$194initial:void; &name|->@f$3formal:java.lang.String*( sub ); &old_name|->@f$3formal:java.lang.String*( sub ); &$irvar0|->0nullify:void; &value|->@f$2update:134:java.lang.Object*; &return|->n$195initial:void; &$irvar8|->n$196initial:void; &$irvar1|->n$197initial:void; &$irvar2|->n$198initial:void; &this|->@f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &old_this|->@f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &sig|->@f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); &old_sig|->@f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) Instantiated post: PROP 1 of 1: return|callee = 1update:135:_Bool ; @f$9|->{}formal(z):java.lang.Class( sub ); @f$0|->{type:@f$9formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: @f$6 = null; n$7 = old_sig; n$9 = null; n$10 = 1 ; (0 < @f$7); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7) ; $irvar3 = n$189initial:void; $irvar9 = n$190initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = n$191initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = n$192initial:void; $irvar7 = n$193initial:void; i = 0update:133:int; $irvar6 = n$194initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:(ncf)134:java.lang.Object*; return = n$195initial:void; $irvar8 = n$196initial:void; $irvar1 = n$197initial:void; $irvar2 = n$198initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint @f$6 = null; (0 < @f$7) * $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$6none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] ***** END RESULTS FUNCTION CALL ******* Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] EXECUTING SPEC 3/3 ACTUAL PRECONDITION = n$7 = old_sig; n$9 = value ; (0 < @f$6); UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$6) ; candidate|callee = @f$2actual_precondition:java.lang.Object*; $irvar3 = n$189initial:void; $irvar9 = n$190initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = n$191initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = n$192initial:void; $irvar7 = n$193initial:void; i = 0update:133:int; $irvar6 = n$194initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$2update:134:java.lang.Object*; return = n$195initial:void; $irvar8 = n$196initial:void; $irvar1 = n$197initial:void; $irvar2 = n$198initial:void; this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$0actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; old_sig|->{}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) [footprint (0 < @f$6) * $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$6none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$2none:java.lang.Object*( sub ); this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; old_sig|->{}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] SPEC = --------------------------- ---------- --------------------------- PRE: candidate|callee != null ; candidate|callee = _t$227formal:java.lang.Object*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$228rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = _t$230formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; candidate|callee|->{}rearrange:67:java.lang.Object( sub ); _t$228|->{}rearrange:(z)82:java.util.Map( sub ); _t$229|->{}rearrange:(z)71:java.lang.Class( sub ); this|callee|->{type:_t$229rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ) POST 1 of 1: candidate|callee != null ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$228formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); return|callee = 0update:67:_Bool ; candidate|callee|->{}formal:java.lang.Object( sub ); _t$228|->{}formal(z):java.util.Map( sub ); _t$229|->{}formal(z):java.lang.Class( sub ); this|callee|->{type:_t$229formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: n$7 = @f$0; n$9 = @f$2; (0 < @f$6); UND < Object Array.get(Object,int) > :134(@f$2); UND < int Array.getLength(Object) > :133(@f$6) pi2: _t$227 != null returns sub1: n$7 = @f$0; n$9 = @f$2 sub2: Current Implication SUB: n$7 = @f$0; n$9 = @f$2 (0 < @f$6); UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$6); old_sig = old_sig; value = value ; candidate|callee = @f$2actual_precondition:java.lang.Object*; $irvar3 = n$189initial:void; $irvar9 = n$190initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = n$191initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = n$192initial:void; $irvar7 = n$193initial:void; i = 0update:133:int; $irvar6 = n$194initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$2update:134:java.lang.Object*; return = n$195initial:void; $irvar8 = n$196initial:void; $irvar1 = n$197initial:void; $irvar2 = n$198initial:void; this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$0actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; old_sig|->{}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) [footprint (0 < @f$6) * $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$6none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$2none:java.lang.Object*( sub ); this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; old_sig|->{}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] |- candidate|callee = _t$227formal:java.lang.Object*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$228rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = _t$230formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; this|callee|->{type:_t$229rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$229|->{}rearrange:(z)71:java.lang.Class( sub ); _t$228|->{}rearrange:(z)82:java.util.Map( sub ); candidate|callee|->{}rearrange:67:java.lang.Object( sub ) do_imply @f$2 _t$227 Current Implication SUB: n$7 = @f$0; n$9 = @f$2 (0 < @f$6); UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$6); old_sig = old_sig; value = value ; $irvar3 = n$189initial:void; $irvar9 = n$190initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = n$191initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = n$192initial:void; $irvar7 = n$193initial:void; i = 0update:133:int; $irvar6 = n$194initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$2update:134:java.lang.Object*; return = n$195initial:void; $irvar8 = n$196initial:void; $irvar1 = n$197initial:void; $irvar2 = n$198initial:void; this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$0actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; old_sig|->{}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) [footprint (0 < @f$6) * $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$6none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$2none:java.lang.Object*( sub ); this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; old_sig|->{}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] [SUB: _t$227 = @f$2] |- #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$228rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = _t$230formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; this|callee|->{type:_t$229rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$229|->{}rearrange:(z)71:java.lang.Class( sub ); _t$228|->{}rearrange:(z)82:java.util.Map( sub ); @f$2|->{}rearrange:67:java.lang.Object( sub ) Current Implication SUB: n$7 = @f$0; n$9 = @f$2 (0 < @f$6); UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$6); old_sig = old_sig; value = value ; $irvar3 = n$189initial:void; $irvar9 = n$190initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = n$191initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = n$192initial:void; $irvar7 = n$193initial:void; i = 0update:133:int; $irvar6 = n$194initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$2update:134:java.lang.Object*; return = n$195initial:void; $irvar8 = n$196initial:void; $irvar1 = n$197initial:void; $irvar2 = n$198initial:void; this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$0actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; old_sig|->{}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) [footprint (0 < @f$6) * $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$6none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$2none:java.lang.Object*( sub ); this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; old_sig|->{}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] [SUB: _t$227 = @f$2; _t$228 = @f$10 &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:_t$228rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )] |- this|callee = _t$230formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; this|callee|->{type:_t$229rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$229|->{}rearrange:(z)71:java.lang.Class( sub ); @f$10|->{}rearrange:(z)82:java.util.Map( sub ); @f$2|->{}rearrange:67:java.lang.Object( sub ) do_imply @f$0 _t$230 Current Implication SUB: n$7 = @f$0; n$9 = @f$2 (0 < @f$6); UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$6); old_sig = old_sig; value = value ; $irvar3 = n$189initial:void; $irvar9 = n$190initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = n$191initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = n$192initial:void; $irvar7 = n$193initial:void; i = 0update:133:int; $irvar6 = n$194initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$2update:134:java.lang.Object*; return = n$195initial:void; $irvar8 = n$196initial:void; $irvar1 = n$197initial:void; $irvar2 = n$198initial:void; this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; old_sig|->{}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) [footprint (0 < @f$6) * $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$6none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$2none:java.lang.Object*( sub ); this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; old_sig|->{}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] [SUB: _t$227 = @f$2; _t$228 = @f$10; _t$230 = @f$0 &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:_t$228rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )] |- @f$0|->{type:_t$229rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$229|->{}rearrange:(z)71:java.lang.Class( sub ); @f$10|->{}rearrange:(z)82:java.util.Map( sub ); @f$2|->{}rearrange:67:java.lang.Object( sub ) Current Implication SUB: n$7 = @f$0; n$9 = @f$2 (0 < @f$6); UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$6); old_sig = old_sig; value = value ; $irvar3 = n$189initial:void; $irvar9 = n$190initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = n$191initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = n$192initial:void; $irvar7 = n$193initial:void; i = 0update:133:int; $irvar6 = n$194initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$2update:134:java.lang.Object*; return = n$195initial:void; $irvar8 = n$196initial:void; $irvar1 = n$197initial:void; $irvar2 = n$198initial:void; this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; old_sig|->{}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) [footprint (0 < @f$6) * $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$6none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$2none:java.lang.Object*( sub ); this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; old_sig|->{}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] [SUB: _t$227 = @f$2; _t$228 = @f$10; _t$230 = @f$0 @f$2|->{}rearrange:67:java.lang.Object( sub ); &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:_t$228rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )] |- @f$0|->{type:_t$229rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$229|->{}rearrange:(z)71:java.lang.Class( sub ); @f$10|->{}rearrange:(z)82:java.util.Map( sub ) Current Implication SUB: n$7 = @f$0; n$9 = @f$2 (0 < @f$6); UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$6); old_sig = old_sig; value = value ; $irvar3 = n$189initial:void; $irvar9 = n$190initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = n$191initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = n$192initial:void; $irvar7 = n$193initial:void; i = 0update:133:int; $irvar6 = n$194initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$2update:134:java.lang.Object*; return = n$195initial:void; $irvar8 = n$196initial:void; $irvar1 = n$197initial:void; $irvar2 = n$198initial:void; this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; old_sig|->{}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) [footprint (0 < @f$6) * $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$6none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$2none:java.lang.Object*( sub ); this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; old_sig|->{}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] [SUB: _t$227 = @f$2; _t$228 = @f$10; _t$230 = @f$0 @f$10|->{}rearrange:(z)82:java.util.Map( sub ); @f$2|->{}rearrange:67:java.lang.Object( sub ); &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:_t$228rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )] |- @f$0|->{type:_t$229rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$229|->{}rearrange:(z)71:java.lang.Class( sub ) Current Implication SUB: n$7 = @f$0; n$9 = @f$2 (0 < @f$6); UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$6); old_sig = old_sig; value = value ; $irvar3 = n$189initial:void; $irvar9 = n$190initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = n$191initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = n$192initial:void; $irvar7 = n$193initial:void; i = 0update:133:int; $irvar6 = n$194initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$2update:134:java.lang.Object*; return = n$195initial:void; $irvar8 = n$196initial:void; $irvar1 = n$197initial:void; $irvar2 = n$198initial:void; this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) [footprint (0 < @f$6) * $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$6none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$2none:java.lang.Object*( sub ); this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; old_sig|->{}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] [SUB: _t$227 = @f$2; _t$228 = @f$10; _t$229 = @f$11; _t$230 = @f$0 @f$10|->{}rearrange:(z)82:java.util.Map( sub ); @f$2|->{}rearrange:67:java.lang.Object( sub ); &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:_t$228rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ) MISSING FLD: @f$0|->{type:_t$229rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub )] |- @f$11|->{}rearrange:(z)71:java.lang.Class( sub ) [FRAME TYPING: @f$0: org.junit.experimental.theories.ParameterSignature( sub ) ] Final Implication SUB: n$7 = @f$0; n$9 = @f$2 (0 < @f$6); UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$6); old_sig = old_sig; value = value ; $irvar3 = n$189initial:void; $irvar9 = n$190initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = n$191initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = n$192initial:void; $irvar7 = n$193initial:void; i = 0update:133:int; $irvar6 = n$194initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$2update:134:java.lang.Object*; return = n$195initial:void; $irvar8 = n$196initial:void; $irvar1 = n$197initial:void; $irvar2 = n$198initial:void; this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) [footprint (0 < @f$6) * $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$6none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$2none:java.lang.Object*( sub ); this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; old_sig|->{}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] [SUB: _t$227 = @f$2; _t$228 = @f$10; _t$229 = @f$11; _t$230 = @f$0 @f$11|->{}rearrange:(z)71:java.lang.Class( sub ); @f$10|->{}rearrange:(z)82:java.util.Map( sub ); @f$2|->{}rearrange:67:java.lang.Object( sub ); &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:_t$228rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ) MISSING FLD: @f$0|->{type:_t$229rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub )] |- [FRAME TYPING: @f$0: org.junit.experimental.theories.ParameterSignature( sub ) ] Result of Abduction SUB: n$7 = @f$0; n$9 = @f$2 (0 < @f$6); UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$6); old_sig = old_sig; value = value ; candidate|callee = @f$2actual_precondition:java.lang.Object*; $irvar3 = n$189initial:void; $irvar9 = n$190initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = n$191initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = n$192initial:void; $irvar7 = n$193initial:void; i = 0update:133:int; $irvar6 = n$194initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$2update:134:java.lang.Object*; return = n$195initial:void; $irvar8 = n$196initial:void; $irvar1 = n$197initial:void; $irvar2 = n$198initial:void; this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$0actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; old_sig|->{}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) [footprint (0 < @f$6) * $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$6none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$2none:java.lang.Object*( sub ); this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; old_sig|->{}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] [SUB: _t$227 = @f$2; _t$228 = @f$10; _t$229 = @f$11; _t$230 = @f$0 @f$11|->{}rearrange:(z)71:java.lang.Class( sub ); @f$10|->{}rearrange:(z)82:java.util.Map( sub ); @f$2|->{}rearrange:67:java.lang.Object( sub ); &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:_t$228rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ) MISSING FLD: @f$0|->{type:_t$229rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub )] |- candidate|callee != null ; candidate|callee = @f$2formal:java.lang.Object*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$10rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; candidate|callee|->{}rearrange:67:java.lang.Object( sub ); @f$10|->{}rearrange:(z)82:java.util.Map( sub ); @f$11|->{}rearrange:(z)71:java.lang.Class( sub ); this|callee|->{type:@f$11rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ) [FRAME TYPING: @f$0: org.junit.experimental.theories.ParameterSignature( sub ) ] returning TRUE pvar: candidate parameter number: 2 exp_rv_dexp: normal var n$9 find_normal_variable_load defining &value exp_lv_dexp: program var &value lookup: found Dpvar found error in dereference spec_pre: candidate|callee != null ; candidate|callee = _t$227formal:java.lang.Object*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$228rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = _t$230formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; candidate|callee|->{}rearrange:67:java.lang.Object( sub ); _t$228|->{}rearrange:(z)82:java.util.Map( sub ); _t$229|->{}rearrange:(z)71:java.lang.Class( sub ); this|callee|->{type:_t$229rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ) exp _t$227 desc: object `value` last assigned on line 134 could be assigned by a call to skip function get(...)at line 134 and is dereferenced or freed at line 135 New footprint: @f$11|->{}rearrange:(z)71:java.lang.Class( sub ); @f$10|->{}rearrange:(z)82:java.util.Map( sub ); @f$2|->{}rearrange:67:java.lang.Object( sub ); &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:@f$10rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ) Frame fld: Frame typ: @f$0: org.junit.experimental.theories.ParameterSignature( sub ) Missing fld: @f$0|->{type:@f$11rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) Instantiated frame: &$irvar3|->n$189initial:void; &$irvar9|->n$190initial:void; &array|->@f$5formal:java.lang.Object*( sub ); &old_array|->@f$5formal:java.lang.Object*( sub ); &$irvar5|->n$191initial:void; &list|->@f$4formal:java.util.List*( sub ); &old_list|->@f$4formal:java.util.List*( sub ); &$irvar4|->n$192initial:void; &$irvar7|->n$193initial:void; &i|->0update:133:int; &$irvar6|->n$194initial:void; &name|->@f$3formal:java.lang.String*( sub ); &old_name|->@f$3formal:java.lang.String*( sub ); &$irvar0|->0nullify:void; &value|->@f$2update:134:java.lang.Object*; &return|->n$195initial:void; &$irvar8|->n$196initial:void; &$irvar1|->n$197initial:void; &$irvar2|->n$198initial:void; &this|->@f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &old_this|->@f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &sig|->@f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); &old_sig|->@f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) Instantiated post: PROP 1 of 1: @f$2 != null ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$10formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); return|callee = 0update:135:_Bool ; @f$2|->{}formal:java.lang.Object( sub ); @f$10|->{}formal(z):java.util.Map( sub ); @f$11|->{}formal(z):java.lang.Class( sub ); @f$0|->{type:@f$11formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: n$7 = old_sig; n$9 = value; n$10 = 0 ; (0 < @f$8); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$8) ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$189initial:void; $irvar9 = n$190initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$191initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$192initial:void; $irvar7 = n$193initial:void; i = 0update:133:int; $irvar6 = n$194initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$195initial:void; $irvar8 = n$196initial:void; $irvar1 = n$197initial:void; $irvar2 = n$198initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$7|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (0 < @f$8) * #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$8none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$7|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] ***** END RESULTS FUNCTION CALL ******* pvar: value found error in dereference spec_pre: n$7 = old_sig; n$9 = value; n$10 = 0 ; (0 < @f$6); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$6) ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$10formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$189initial:void; $irvar9 = n$190initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = n$191initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = n$192initial:void; $irvar7 = n$193initial:void; i = 0update:133:int; $irvar6 = n$194initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$2update:134:java.lang.Object*; return = n$195initial:void; $irvar8 = n$196initial:void; $irvar1 = n$197initial:void; $irvar2 = n$198initial:void; this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$11|->{}formal(z):java.lang.Class( sub ); @f$10|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); old_sig|->{type:@f$11formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (0 < @f$6) * #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$10rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$6none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$2none:java.lang.Object*( sub ); this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$11|->{}rearrange:(z)71:java.lang.Class( sub ); @f$10|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); old_sig|->{type:@f$11rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] exp @f$2 desc: Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 3: @f$6 = null; n$7 = old_sig; n$9 = null; n$10 = 0 ; (0 < @f$7); @f$8 != 0; UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7) ; $irvar3 = _t$9initial:void; $irvar9 = _t$8initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = _t$7initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = _t$6initial:void; $irvar7 = _t$5initial:void; i = 0update:133:int; $irvar6 = _t$4initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:(ncf)134:java.lang.Object*; return = _t$3initial:void; $irvar8 = _t$2initial:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint @f$6 = null; (0 < @f$7); @f$8 != 0 * $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$6none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] PROP 2 of 3: @f$6 = null; n$7 = old_sig; n$9 = null; n$10 = 1 ; (0 < @f$7); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7) ; $irvar3 = _t$9initial:void; $irvar9 = _t$8initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = _t$7initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = _t$6initial:void; $irvar7 = _t$5initial:void; i = 0update:133:int; $irvar6 = _t$4initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:(ncf)134:java.lang.Object*; return = _t$3initial:void; $irvar8 = _t$2initial:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint @f$6 = null; (0 < @f$7) * $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$6none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] PROP 3 of 3: n$7 = old_sig; n$9 = value; n$10 = 0 ; (0 < @f$8); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$8) ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = _t$9initial:void; $irvar9 = _t$8initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = _t$7initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = _t$6initial:void; $irvar7 = _t$5initial:void; i = 0update:133:int; $irvar6 = _t$4initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = _t$3initial:void; $irvar8 = _t$2initial:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$7|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (0 < @f$8); value != null * #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$8none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$7|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] Instruction *&$irvar1:_Bool=n$10 [line 135] .... Rearrangement Start .... Exp: &$irvar1 Prop: n$7 = old_sig; n$9 = value; n$10 = 0 ; (0 < @f$8); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$8) ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$199initial:void; $irvar9 = n$200initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$201initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$202initial:void; $irvar7 = n$203initial:void; i = 0update:133:int; $irvar6 = n$204initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$205initial:void; $irvar8 = n$206initial:void; $irvar1 = n$207initial:void; $irvar2 = n$208initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$7|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (0 < @f$8); value != null * #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$8none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$7|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] in prop_iter_extend_ptsto lexp: &$irvar1 prop before: n$7 = old_sig; n$9 = value; n$10 = 0 ; (0 < @f$8); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$8) ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$199initial:void; $irvar9 = n$200initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$201initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$202initial:void; $irvar7 = n$203initial:void; i = 0update:133:int; $irvar6 = n$204initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$205initial:void; $irvar8 = n$206initial:void; $irvar1 = n$207initial:void; $irvar2 = n$208initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$7|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (0 < @f$8); value != null * #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$8none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$7|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] prop list after: PROP 1 of 1: n$7 = old_sig; n$9 = value; n$10 = 0 ; (0 < @f$8); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$8) ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$199initial:void; $irvar9 = n$200initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$201initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$202initial:void; $irvar7 = n$203initial:void; i = 0update:133:int; $irvar6 = n$204initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$205initial:void; $irvar8 = n$206initial:void; $irvar1 = n$207initial:void; $irvar2 = n$208initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$7|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (0 < @f$8); value != null * #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$8none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$7|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] Instruction Returns PROP 1 of 1: n$7 = old_sig; n$9 = value; n$10 = 0 ; (0 < @f$8); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$8) ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = _t$8initial:void; $irvar9 = _t$7initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = _t$6initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = _t$5initial:void; $irvar7 = _t$4initial:void; i = 0update:133:int; $irvar6 = _t$3initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = _t$2initial:void; $irvar8 = _t$1initial:void; $irvar1 = 0update:135:void; $irvar2 = _t$0initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$7|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (0 < @f$8); value != null * #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$8none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$7|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] Instruction *&$irvar1:_Bool=n$10 [line 135] .... Rearrangement Start .... Exp: &$irvar1 Prop: @f$6 = null; n$7 = old_sig; n$9 = null; n$10 = 0 ; (0 < @f$7); @f$8 != 0; UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7) ; $irvar3 = n$209initial:void; $irvar9 = n$210initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = n$211initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = n$212initial:void; $irvar7 = n$213initial:void; i = 0update:133:int; $irvar6 = n$214initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:(ncf)134:java.lang.Object*; return = n$215initial:void; $irvar8 = n$216initial:void; $irvar1 = n$217initial:void; $irvar2 = n$218initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint @f$6 = null; (0 < @f$7); @f$8 != 0 * $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$6none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] in prop_iter_extend_ptsto lexp: &$irvar1 prop before: @f$6 = null; n$7 = old_sig; n$9 = null; n$10 = 0 ; (0 < @f$7); @f$8 != 0; UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7) ; $irvar3 = n$209initial:void; $irvar9 = n$210initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = n$211initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = n$212initial:void; $irvar7 = n$213initial:void; i = 0update:133:int; $irvar6 = n$214initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:(ncf)134:java.lang.Object*; return = n$215initial:void; $irvar8 = n$216initial:void; $irvar1 = n$217initial:void; $irvar2 = n$218initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint @f$6 = null; (0 < @f$7); @f$8 != 0 * $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$6none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] prop list after: PROP 1 of 1: @f$6 = null; n$7 = old_sig; n$9 = null; n$10 = 0 ; (0 < @f$7); @f$8 != 0; UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7) ; $irvar3 = n$209initial:void; $irvar9 = n$210initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = n$211initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = n$212initial:void; $irvar7 = n$213initial:void; i = 0update:133:int; $irvar6 = n$214initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:(ncf)134:java.lang.Object*; return = n$215initial:void; $irvar8 = n$216initial:void; $irvar1 = n$217initial:void; $irvar2 = n$218initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint @f$6 = null; (0 < @f$7); @f$8 != 0 * $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$6none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] Instruction Returns PROP 1 of 1: @f$6 = null; n$7 = old_sig; n$9 = null; n$10 = 0 ; (0 < @f$7); @f$8 != 0; UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7) ; $irvar3 = _t$8initial:void; $irvar9 = _t$7initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = _t$6initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = _t$5initial:void; $irvar7 = _t$4initial:void; i = 0update:133:int; $irvar6 = _t$3initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:(ncf)134:java.lang.Object*; return = _t$2initial:void; $irvar8 = _t$1initial:void; $irvar1 = 0update:135:void; $irvar2 = _t$0initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint @f$6 = null; (0 < @f$7); @f$8 != 0 * $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$6none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] Instruction *&$irvar1:_Bool=n$10 [line 135] .... Rearrangement Start .... Exp: &$irvar1 Prop: @f$6 = null; n$7 = old_sig; n$9 = null; n$10 = 1 ; (0 < @f$7); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7) ; $irvar3 = n$219initial:void; $irvar9 = n$220initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = n$221initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = n$222initial:void; $irvar7 = n$223initial:void; i = 0update:133:int; $irvar6 = n$224initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:(ncf)134:java.lang.Object*; return = n$225initial:void; $irvar8 = n$226initial:void; $irvar1 = n$227initial:void; $irvar2 = n$228initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint @f$6 = null; (0 < @f$7) * $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$6none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] in prop_iter_extend_ptsto lexp: &$irvar1 prop before: @f$6 = null; n$7 = old_sig; n$9 = null; n$10 = 1 ; (0 < @f$7); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7) ; $irvar3 = n$219initial:void; $irvar9 = n$220initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = n$221initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = n$222initial:void; $irvar7 = n$223initial:void; i = 0update:133:int; $irvar6 = n$224initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:(ncf)134:java.lang.Object*; return = n$225initial:void; $irvar8 = n$226initial:void; $irvar1 = n$227initial:void; $irvar2 = n$228initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint @f$6 = null; (0 < @f$7) * $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$6none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] prop list after: PROP 1 of 1: @f$6 = null; n$7 = old_sig; n$9 = null; n$10 = 1 ; (0 < @f$7); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7) ; $irvar3 = n$219initial:void; $irvar9 = n$220initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = n$221initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = n$222initial:void; $irvar7 = n$223initial:void; i = 0update:133:int; $irvar6 = n$224initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:(ncf)134:java.lang.Object*; return = n$225initial:void; $irvar8 = n$226initial:void; $irvar1 = n$227initial:void; $irvar2 = n$228initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint @f$6 = null; (0 < @f$7) * $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$6none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] Instruction Returns PROP 1 of 1: @f$6 = null; n$7 = old_sig; n$9 = null; n$10 = 1 ; (0 < @f$7); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7) ; $irvar3 = _t$8initial:void; $irvar9 = _t$7initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = _t$6initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = _t$5initial:void; $irvar7 = _t$4initial:void; i = 0update:133:int; $irvar6 = _t$3initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:(ncf)134:java.lang.Object*; return = _t$2initial:void; $irvar8 = _t$1initial:void; $irvar1 = 1update:135:void; $irvar2 = _t$0initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint @f$6 = null; (0 < @f$7) * $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$6none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] Instruction EXIT_SCOPE(_,n$7,n$9,n$10); [line 135] Instruction Returns PROP 1 of 1: (0 < @f$8); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$8) ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = _t$8initial:void; $irvar9 = _t$7initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = _t$6initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = _t$5initial:void; $irvar7 = _t$4initial:void; i = 0update:133:int; $irvar6 = _t$3initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = _t$2initial:void; $irvar8 = _t$1initial:void; $irvar1 = 0update:135:void; $irvar2 = _t$0initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$7|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (0 < @f$8); value != null * #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$8none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$7|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] Instruction EXIT_SCOPE(_,n$7,n$9,n$10); [line 135] Instruction Returns PROP 1 of 1: @f$6 = null ; (0 < @f$7); @f$8 != 0; UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7) ; $irvar3 = _t$8initial:void; $irvar9 = _t$7initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = _t$6initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = _t$5initial:void; $irvar7 = _t$4initial:void; i = 0update:133:int; $irvar6 = _t$3initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:(ncf)134:java.lang.Object*; return = _t$2initial:void; $irvar8 = _t$1initial:void; $irvar1 = 0update:135:void; $irvar2 = _t$0initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint @f$6 = null; (0 < @f$7); @f$8 != 0 * $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$6none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] Instruction EXIT_SCOPE(_,n$7,n$9,n$10); [line 135] Instruction Returns PROP 1 of 1: @f$6 = null ; (0 < @f$7); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7) ; $irvar3 = _t$8initial:void; $irvar9 = _t$7initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = _t$6initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = _t$5initial:void; $irvar7 = _t$4initial:void; i = 0update:133:int; $irvar6 = _t$3initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:(ncf)134:java.lang.Object*; return = _t$2initial:void; $irvar8 = _t$1initial:void; $irvar1 = 1update:135:void; $irvar2 = _t$0initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint @f$6 = null; (0 < @f$7) * $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$6none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] .... After Symbolic Execution .... PROP 1 of 3: (0 < @f$8); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$8) ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = _t$8initial:void; $irvar9 = _t$7initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = _t$6initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = _t$5initial:void; $irvar7 = _t$4initial:void; i = 0update:133:int; $irvar6 = _t$3initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = _t$2initial:void; $irvar8 = _t$1initial:void; $irvar1 = 0update:135:void; $irvar2 = _t$0initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$7|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (0 < @f$8); value != null * #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$8none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$7|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] PROP 2 of 3: @f$6 = null ; (0 < @f$7); @f$8 != 0; UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7) ; $irvar3 = _t$8initial:void; $irvar9 = _t$7initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = _t$6initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = _t$5initial:void; $irvar7 = _t$4initial:void; i = 0update:133:int; $irvar6 = _t$3initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:(ncf)134:java.lang.Object*; return = _t$2initial:void; $irvar8 = _t$1initial:void; $irvar1 = 0update:135:void; $irvar2 = _t$0initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint @f$6 = null; (0 < @f$7); @f$8 != 0 * $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$6none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] PROP 3 of 3: @f$6 = null ; (0 < @f$7); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7) ; $irvar3 = _t$8initial:void; $irvar9 = _t$7initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = _t$6initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = _t$5initial:void; $irvar7 = _t$4initial:void; i = 0update:133:int; $irvar6 = _t$3initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:(ncf)134:java.lang.Object*; return = _t$2initial:void; $irvar8 = _t$1initial:void; $irvar1 = 1update:135:void; $irvar2 = _t$0initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint @f$6 = null; (0 < @f$7) * $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$6none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
node10#session322(135) biabduction **** [RE:Pending] void AllMembersSupplier.addArrayValues(ParameterSignature,String,List,Object) Node: 10, Procedure: void AllMembersSupplier.addArrayValues(ParameterSignature,String,List,Object), Todo: 1 **** PROP 1 of 1: (1 < val$7); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$0initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = val$1formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = val$1formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) .... Instructions: .... n$7=*&sig:org.junit.experimental.theories.ParameterSignature* [line 135]; _=*n$7:org.junit.experimental.theories.ParameterSignature*(root org.junit.experimental.theories.ParameterSignature) [line 135]; n$9=*&value:java.lang.Object* [line 135]; n$10=_fun_boolean ParameterSignature.canAcceptValue(Object)(n$7:org.junit.experimental.theories.ParameterSignature*,n$9:java.lang.Object*) virtual [line 135]; *&$irvar1:_Bool=n$10 [line 135]; EXIT_SCOPE(_,n$7,n$9,n$10); [line 135]; Processing prop 1/1 Instruction n$7=*&sig:org.junit.experimental.theories.ParameterSignature* [line 135] .... Rearrangement Start .... Exp: &sig Prop: (1 < val$7); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2170initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = val$1formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = val$1formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: val$1 = old_sig ; (1 < val$7); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$0initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) Instruction _=*n$7:org.junit.experimental.theories.ParameterSignature*(root org.junit.experimental.theories.ParameterSignature) [line 135] .... Rearrangement Start .... Exp: n$7 Prop: val$1 = old_sig ; (1 < val$7); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2171initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: val$1 = old_sig ; (1 < val$7); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$0initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) Instruction n$9=*&value:java.lang.Object* [line 135] .... Rearrangement Start .... Exp: &value Prop: val$1 = old_sig ; (1 < val$7); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2172initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: n$9 = null; val$1 = old_sig ; (1 < val$7); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$0initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) Instruction n$10=_fun_boolean ParameterSignature.canAcceptValue(Object)(n$7:org.junit.experimental.theories.ParameterSignature*,n$9:java.lang.Object*) virtual [line 135] Found 3 specs for function org.junit.experimental.theories.ParameterSignature.canAcceptValue(java.lang.Object):boolean START EXECUTING SPECS FOR org.junit.experimental.theories.ParameterSignature.canAcceptValue(java.lang.Object):boolean from state n$9 = null; val$1 = old_sig ; (1 < val$7); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2173initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) EXECUTING SPEC 1/3 ACTUAL PRECONDITION = n$9 = null; val$1 = old_sig ; (1 < val$7); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ; candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2173initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: _t$2912 != 0 ; candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = _t$2911formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; _t$2910|->{}rearrange:(z)67:java.lang.Class( sub ); this|callee|->{type:_t$2910rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ) POST 1 of 1: return|callee = 0update:67:_Bool ; _t$2910|->{}formal(z):java.lang.Class( sub ); this|callee|->{type:_t$2910formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: n$9 = null; val$1 = n$7; (1 < val$7); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(val$7) pi2: _t$2912 != 0 returns sub1: n$9 = null; val$1 = n$7 sub2: n$9 = null; val$1 = n$7 Current Implication SUB: n$9 = null; val$1 = n$7 (1 < val$7); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); null = null; old_sig = old_sig ; candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2173initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [SUB: n$9 = null; val$1 = n$7] |- candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = _t$2911formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; this|callee|->{type:_t$2910rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$2910|->{}rearrange:(z)67:java.lang.Class( sub ) do_imply null null Current Implication SUB: n$9 = null; val$1 = n$7 (1 < val$7); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); null = null; old_sig = old_sig ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2173initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [SUB: n$9 = null; val$1 = n$7] |- this|callee = _t$2911formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; this|callee|->{type:_t$2910rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$2910|->{}rearrange:(z)67:java.lang.Class( sub ) do_imply n$7 _t$2911 Current Implication SUB: n$9 = null; val$1 = n$7 (1 < val$7); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); null = null; old_sig = old_sig ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2173initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [SUB: n$9 = null; val$1 = n$7; _t$2911 = n$7] |- n$7|->{type:_t$2910rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$2910|->{}rearrange:(z)67:java.lang.Class( sub ) do_imply val$2 _t$2910 Current Implication SUB: n$9 = null; val$1 = n$7 (1 < val$7); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); null = null; old_sig = old_sig ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2173initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$2|->{}formal(z):java.lang.Class( sub ) [SUB: n$9 = null; val$1 = n$7; _t$2910 = val$2; _t$2911 = n$7] |- val$2|->{}rearrange:(z)67:java.lang.Class( sub ) [FRAME TYPING: n$7: org.junit.experimental.theories.ParameterSignature( sub ) ] Final Implication SUB: n$9 = null; val$1 = n$7 (1 < val$7); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); null = null; old_sig = old_sig ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2173initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) [SUB: n$9 = null; val$1 = n$7; _t$2910 = val$2; _t$2911 = n$7] |- [FRAME TYPING: val$2: java.lang.Class( sub ) n$7: org.junit.experimental.theories.ParameterSignature( sub ) ] imply_pi: adding missing atom _t$2912 != 0 Result of Abduction SUB: n$9 = null; val$1 = n$7 (1 < val$7); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); null = null; old_sig = old_sig ; candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2173initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [SUB: n$9 = null; val$1 = n$7; _t$2910 = val$2; _t$2911 = n$7 _t$2912 != 0] |- _t$2912 != 0 ; candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$2|->{}rearrange:(z)67:java.lang.Class( sub ); this|callee|->{type:val$2rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ) [FRAME TYPING: val$2: java.lang.Class( sub ) n$7: org.junit.experimental.theories.ParameterSignature( sub ) ] returning TRUE New footprint: @f$10 != 0 Frame fld: Frame typ: val$2: java.lang.Class( sub ) n$7: org.junit.experimental.theories.ParameterSignature( sub ) Missing fld: Instantiated frame: &$irvar3|->0nullify:void; &$irvar9|->0nullify:void; &$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar|->val$7formal:int( sub ); &array|->val$6formal:java.lang.Object*( sub ); &old_array|->val$6formal:java.lang.Object*( sub ); &$irvar5|->0nullify:void; &list|->val$5formal:java.util.List*( sub ); &old_list|->val$5formal:java.util.List*( sub ); &$irvar4|->0nullify:void; &$irvar7|->0nullify:void; &i|->1update:133:int; &$irvar6|->0nullify:void; &name|->val$4formal:java.lang.String*( sub ); &old_name|->val$4formal:java.lang.String*( sub ); &$irvar0|->0nullify:void; &value|->nullupdate:134:java.lang.Object*; &return|->n$2173initial:void; &$RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->nullformal:java.lang.Object*( sub ); &$irvar8|->0nullify:void; &$irvar1|->0nullify:void; &$irvar2|->0nullify:void; &this|->val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &old_this|->val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &sig|->n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); &old_sig|->n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) Instantiated post: PROP 1 of 1: return|callee = 0update:135:_Bool ; val$2|->{}formal(z):java.lang.Class( sub ); n$7|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: n$9 = null; n$10 = 0; val$1 = old_sig ; (1 < val$7); @f$0 != 0; UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2173initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) ***** END RESULTS FUNCTION CALL ******* Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] EXECUTING SPEC 2/3 ACTUAL PRECONDITION = n$9 = null; val$1 = old_sig ; (1 < val$7); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ; candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2173initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = _t$2914formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; _t$2913|->{}rearrange:(z)67:java.lang.Class( sub ); this|callee|->{type:_t$2913rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ) POST 1 of 1: return|callee = 1update:67:_Bool ; _t$2913|->{}formal(z):java.lang.Class( sub ); this|callee|->{type:_t$2913formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: n$9 = null; val$1 = n$7; (1 < val$7); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(val$7) pi2: returns sub1: n$9 = null; val$1 = n$7 sub2: n$9 = null; val$1 = n$7 Current Implication SUB: n$9 = null; val$1 = n$7 (1 < val$7); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); null = null; old_sig = old_sig ; candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2173initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [SUB: n$9 = null; val$1 = n$7] |- candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = _t$2914formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; this|callee|->{type:_t$2913rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$2913|->{}rearrange:(z)67:java.lang.Class( sub ) do_imply null null Current Implication SUB: n$9 = null; val$1 = n$7 (1 < val$7); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); null = null; old_sig = old_sig ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2173initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [SUB: n$9 = null; val$1 = n$7] |- this|callee = _t$2914formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; this|callee|->{type:_t$2913rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$2913|->{}rearrange:(z)67:java.lang.Class( sub ) do_imply n$7 _t$2914 Current Implication SUB: n$9 = null; val$1 = n$7 (1 < val$7); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); null = null; old_sig = old_sig ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2173initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [SUB: n$9 = null; val$1 = n$7; _t$2914 = n$7] |- n$7|->{type:_t$2913rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$2913|->{}rearrange:(z)67:java.lang.Class( sub ) do_imply val$2 _t$2913 Current Implication SUB: n$9 = null; val$1 = n$7 (1 < val$7); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); null = null; old_sig = old_sig ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2173initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$2|->{}formal(z):java.lang.Class( sub ) [SUB: n$9 = null; val$1 = n$7; _t$2913 = val$2; _t$2914 = n$7] |- val$2|->{}rearrange:(z)67:java.lang.Class( sub ) [FRAME TYPING: n$7: org.junit.experimental.theories.ParameterSignature( sub ) ] Final Implication SUB: n$9 = null; val$1 = n$7 (1 < val$7); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); null = null; old_sig = old_sig ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2173initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) [SUB: n$9 = null; val$1 = n$7; _t$2913 = val$2; _t$2914 = n$7] |- [FRAME TYPING: val$2: java.lang.Class( sub ) n$7: org.junit.experimental.theories.ParameterSignature( sub ) ] Result of Abduction SUB: n$9 = null; val$1 = n$7 (1 < val$7); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); null = null; old_sig = old_sig ; candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2173initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [SUB: n$9 = null; val$1 = n$7; _t$2913 = val$2; _t$2914 = n$7] |- candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$2|->{}rearrange:(z)67:java.lang.Class( sub ); this|callee|->{type:val$2rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ) [FRAME TYPING: val$2: java.lang.Class( sub ) n$7: org.junit.experimental.theories.ParameterSignature( sub ) ] returning TRUE New footprint: Frame fld: Frame typ: val$2: java.lang.Class( sub ) n$7: org.junit.experimental.theories.ParameterSignature( sub ) Missing fld: Instantiated frame: &$irvar3|->0nullify:void; &$irvar9|->0nullify:void; &$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar|->val$7formal:int( sub ); &array|->val$6formal:java.lang.Object*( sub ); &old_array|->val$6formal:java.lang.Object*( sub ); &$irvar5|->0nullify:void; &list|->val$5formal:java.util.List*( sub ); &old_list|->val$5formal:java.util.List*( sub ); &$irvar4|->0nullify:void; &$irvar7|->0nullify:void; &i|->1update:133:int; &$irvar6|->0nullify:void; &name|->val$4formal:java.lang.String*( sub ); &old_name|->val$4formal:java.lang.String*( sub ); &$irvar0|->0nullify:void; &value|->nullupdate:134:java.lang.Object*; &return|->n$2173initial:void; &$RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->nullformal:java.lang.Object*( sub ); &$irvar8|->0nullify:void; &$irvar1|->0nullify:void; &$irvar2|->0nullify:void; &this|->val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &old_this|->val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &sig|->n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); &old_sig|->n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) Instantiated post: PROP 1 of 1: return|callee = 1update:135:_Bool ; val$2|->{}formal(z):java.lang.Class( sub ); n$7|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: n$9 = null; n$10 = 1; val$1 = old_sig ; (1 < val$7); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2173initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) ***** END RESULTS FUNCTION CALL ******* Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] EXECUTING SPEC 3/3 ACTUAL PRECONDITION = n$9 = null; val$1 = old_sig ; (1 < val$7); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ; candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2173initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: candidate|callee != null ; candidate|callee = _t$2915formal:java.lang.Object*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$2916rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = _t$2918formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; candidate|callee|->{}rearrange:67:java.lang.Object( sub ); _t$2916|->{}rearrange:(z)82:java.util.Map( sub ); _t$2917|->{}rearrange:(z)71:java.lang.Class( sub ); this|callee|->{type:_t$2917rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ) POST 1 of 1: candidate|callee != null ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$2916formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); return|callee = 0update:67:_Bool ; candidate|callee|->{}formal:java.lang.Object( sub ); _t$2916|->{}formal(z):java.util.Map( sub ); _t$2917|->{}formal(z):java.lang.Class( sub ); this|callee|->{type:_t$2917formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: n$9 = null; val$1 = n$7; (1 < val$7); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(val$7) pi2: _t$2915 != null returns sub1: n$9 = null; val$1 = n$7 sub2: n$9 = null; val$1 = n$7 Current Implication SUB: n$9 = null; val$1 = n$7 (1 < val$7); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); null = null; old_sig = old_sig ; candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2173initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [SUB: n$9 = null; val$1 = n$7] |- candidate|callee = _t$2915formal:java.lang.Object*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$2916rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = _t$2918formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; this|callee|->{type:_t$2917rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$2917|->{}rearrange:(z)71:java.lang.Class( sub ); _t$2916|->{}rearrange:(z)82:java.util.Map( sub ); candidate|callee|->{}rearrange:67:java.lang.Object( sub ) do_imply null _t$2915 Current Implication SUB: n$9 = null; val$1 = n$7 (1 < val$7); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); null = null; old_sig = old_sig ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2173initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [SUB: n$9 = null; val$1 = n$7; _t$2915 = null] |- #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$2916rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = _t$2918formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; this|callee|->{type:_t$2917rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$2917|->{}rearrange:(z)71:java.lang.Class( sub ); _t$2916|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub ) Current Implication SUB: n$9 = null; val$1 = n$7 (1 < val$7); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); null = null; old_sig = old_sig ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2173initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [SUB: n$9 = null; val$1 = n$7; _t$2915 = null; _t$2916 = %path%&#GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3 &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:_t$2916rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )] |- this|callee = _t$2918formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; this|callee|->{type:_t$2917rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$2917|->{}rearrange:(z)71:java.lang.Class( sub ); %path%&#GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub ) do_imply n$7 _t$2918 Current Implication SUB: n$9 = null; val$1 = n$7 (1 < val$7); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); null = null; old_sig = old_sig ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2173initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [SUB: n$9 = null; val$1 = n$7; _t$2915 = null; _t$2916 = %path%&#GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3; _t$2918 = n$7 &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:_t$2916rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )] |- n$7|->{type:_t$2917rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$2917|->{}rearrange:(z)71:java.lang.Class( sub ); %path%&#GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub ) Current Implication SUB: n$9 = null; val$1 = n$7 (1 < val$7); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); null = null; old_sig = old_sig ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2173initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [SUB: n$9 = null; val$1 = n$7; _t$2915 = null; _t$2916 = %path%&#GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3; _t$2918 = n$7 null|->{}rearrange:67:java.lang.Object( sub ); &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:_t$2916rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )] |- n$7|->{type:_t$2917rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$2917|->{}rearrange:(z)71:java.lang.Class( sub ); %path%&#GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3|->{}rearrange:(z)82:java.util.Map( sub ) Current Implication SUB: n$9 = null; val$1 = n$7 (1 < val$7); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); null = null; old_sig = old_sig ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2173initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [SUB: n$9 = null; val$1 = n$7; _t$2915 = null; _t$2916 = %path%&#GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3; _t$2918 = n$7 %path%&#GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub ); &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:_t$2916rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )] |- n$7|->{type:_t$2917rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$2917|->{}rearrange:(z)71:java.lang.Class( sub ) do_imply val$2 _t$2917 Current Implication SUB: n$9 = null; val$1 = n$7 (1 < val$7); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); null = null; old_sig = old_sig ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2173initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$2|->{}formal(z):java.lang.Class( sub ) [SUB: n$9 = null; val$1 = n$7; _t$2915 = null; _t$2916 = %path%&#GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3; _t$2917 = val$2; _t$2918 = n$7 %path%&#GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub ); &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:_t$2916rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )] |- val$2|->{}rearrange:(z)71:java.lang.Class( sub ) [FRAME TYPING: n$7: org.junit.experimental.theories.ParameterSignature( sub ) ] Final Implication SUB: n$9 = null; val$1 = n$7 (1 < val$7); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); null = null; old_sig = old_sig ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2173initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) [SUB: n$9 = null; val$1 = n$7; _t$2915 = null; _t$2916 = %path%&#GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3; _t$2917 = val$2; _t$2918 = n$7 %path%&#GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub ); &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:_t$2916rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )] |- [FRAME TYPING: val$2: java.lang.Class( sub ) n$7: org.junit.experimental.theories.ParameterSignature( sub ) ] imply_pi: adding missing atom _t$2915 != null Result of Abduction SUB: n$9 = null; val$1 = n$7 (1 < val$7); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); null = null; old_sig = old_sig ; candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2173initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [SUB: n$9 = null; val$1 = n$7; _t$2915 = null; _t$2916 = %path%&#GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3; _t$2917 = val$2; _t$2918 = n$7 _t$2915 != null* %path%&#GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub ); &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:_t$2916rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )] |- null != null ; candidate|callee = nullformal:java.lang.Object*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:%path%&#GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; null|->{}rearrange:67:java.lang.Object( sub ); %path%&#GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3|->{}rearrange:(z)82:java.util.Map( sub ); val$2|->{}rearrange:(z)71:java.lang.Class( sub ); this|callee|->{type:val$2rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ) [FRAME TYPING: val$2: java.lang.Class( sub ) n$7: org.junit.experimental.theories.ParameterSignature( sub ) ] returning TRUE pvar: candidate parameter number: 2 exp_rv_dexp: normal var n$9 find_normal_variable_load defining &value exp_lv_dexp: program var &value lookup: found Dpvar found error in dereference spec_pre: candidate|callee != null ; candidate|callee = _t$2915formal:java.lang.Object*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$2916rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = _t$2918formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; candidate|callee|->{}rearrange:67:java.lang.Object( sub ); _t$2916|->{}rearrange:(z)82:java.util.Map( sub ); _t$2917|->{}rearrange:(z)71:java.lang.Class( sub ); this|callee|->{type:_t$2917rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ) exp _t$2915 desc: object `value` last assigned on line 134 could be assigned by a call to skip function get(...)at line 134 and is dereferenced or freed at line 135 New footprint: null != null * %path%&#GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub ); &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:%path%&#GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ) Frame fld: Frame typ: val$2: java.lang.Class( sub ) n$7: org.junit.experimental.theories.ParameterSignature( sub ) Missing fld: Instantiated frame: &$irvar3|->0nullify:void; &$irvar9|->0nullify:void; &$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar|->val$7formal:int( sub ); &array|->val$6formal:java.lang.Object*( sub ); &old_array|->val$6formal:java.lang.Object*( sub ); &$irvar5|->0nullify:void; &list|->val$5formal:java.util.List*( sub ); &old_list|->val$5formal:java.util.List*( sub ); &$irvar4|->0nullify:void; &$irvar7|->0nullify:void; &i|->1update:133:int; &$irvar6|->0nullify:void; &name|->val$4formal:java.lang.String*( sub ); &old_name|->val$4formal:java.lang.String*( sub ); &$irvar0|->0nullify:void; &value|->nullupdate:134:java.lang.Object*; &return|->n$2173initial:void; &$RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->nullformal:java.lang.Object*( sub ); &$irvar8|->0nullify:void; &$irvar1|->0nullify:void; &$irvar2|->0nullify:void; &this|->val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &old_this|->val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &sig|->n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); &old_sig|->n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) Instantiated post: PROP 1 of 1: null != null ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:%path%&#GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); return|callee = 0update:135:_Bool ; null|->{}formal:java.lang.Object( sub ); %path%&#GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); n$7|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: n$9 = null; n$10 = 0; val$1 = old_sig ; (1 < val$7); null != null; UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:%path%&#GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2173initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; %path%&#GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); null|->{}formal:java.lang.Object( sub ) ***** END RESULTS FUNCTION CALL ******* pvar: $irvar2 found error in dereference spec_pre: n$9 = null; n$10 = 0; val$1 = old_sig ; (1 < val$7); null != null; UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:%path%&#GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2173initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; %path%&#GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); null|->{}formal:java.lang.Object( sub ) exp null desc: Prover.check_inconsistency_base: inconsistency reason [Some 0] Prover.check_inconsistency_base: inconsistency reason [Some 0] Instruction Returns PROP 1 of 1: n$9 = null; n$10 = 1; val$1 = old_sig ; (1 < val$7); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$0initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) Instruction *&$irvar1:_Bool=n$10 [line 135] .... Rearrangement Start .... Exp: &$irvar1 Prop: n$9 = null; n$10 = 1; val$1 = old_sig ; (1 < val$7); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2174initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: n$9 = null; n$10 = 1; val$1 = old_sig ; (1 < val$7); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$0initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 1update:135:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) Instruction EXIT_SCOPE(_,n$7,n$9,n$10); [line 135] Instruction Returns PROP 1 of 1: (1 < val$7); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$0initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 1update:135:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = val$1formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = val$1formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) .... After Symbolic Execution .... PROP 1 of 1: (1 < val$7); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$0initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 1update:135:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = val$1formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = val$1formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
node10#session341(135) biabduction **** [RE:Pending] void AllMembersSupplier.addArrayValues(ParameterSignature,String,List,Object) Node: 10, Procedure: void AllMembersSupplier.addArrayValues(ParameterSignature,String,List,Object), Todo: 1 **** PROP 1 of 1: (-1 < val$7); (0 < _t$1); (_t$1 <= 2); ((_t$1 - val$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = _t$1update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$0initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = val$1formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = val$1formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) .... Instructions: .... n$7=*&sig:org.junit.experimental.theories.ParameterSignature* [line 135]; _=*n$7:org.junit.experimental.theories.ParameterSignature*(root org.junit.experimental.theories.ParameterSignature) [line 135]; n$9=*&value:java.lang.Object* [line 135]; n$10=_fun_boolean ParameterSignature.canAcceptValue(Object)(n$7:org.junit.experimental.theories.ParameterSignature*,n$9:java.lang.Object*) virtual [line 135]; *&$irvar1:_Bool=n$10 [line 135]; EXIT_SCOPE(_,n$7,n$9,n$10); [line 135]; Processing prop 1/1 Instruction n$7=*&sig:org.junit.experimental.theories.ParameterSignature* [line 135] .... Rearrangement Start .... Exp: &sig Prop: (-1 < val$7); (0 < n$2364); (n$2364 <= 2); ((n$2364 - val$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$2364update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2365initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = val$1formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = val$1formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: val$1 = old_sig ; (-1 < val$7); (0 < _t$1); (_t$1 <= 2); ((_t$1 - val$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = _t$1update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$0initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) Instruction _=*n$7:org.junit.experimental.theories.ParameterSignature*(root org.junit.experimental.theories.ParameterSignature) [line 135] .... Rearrangement Start .... Exp: n$7 Prop: val$1 = old_sig ; (-1 < val$7); (0 < n$2366); (n$2366 <= 2); ((n$2366 - val$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$2366update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2367initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: val$1 = old_sig ; (-1 < val$7); (0 < _t$1); (_t$1 <= 2); ((_t$1 - val$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = _t$1update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$0initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) Instruction n$9=*&value:java.lang.Object* [line 135] .... Rearrangement Start .... Exp: &value Prop: val$1 = old_sig ; (-1 < val$7); (0 < n$2368); (n$2368 <= 2); ((n$2368 - val$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$2368update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2369initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: n$9 = null; val$1 = old_sig ; (-1 < val$7); (0 < _t$1); (_t$1 <= 2); ((_t$1 - val$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = _t$1update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$0initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) Instruction n$10=_fun_boolean ParameterSignature.canAcceptValue(Object)(n$7:org.junit.experimental.theories.ParameterSignature*,n$9:java.lang.Object*) virtual [line 135] Found 3 specs for function org.junit.experimental.theories.ParameterSignature.canAcceptValue(java.lang.Object):boolean START EXECUTING SPECS FOR org.junit.experimental.theories.ParameterSignature.canAcceptValue(java.lang.Object):boolean from state n$9 = null; val$1 = old_sig ; (-1 < val$7); (0 < n$2370); (n$2370 <= 2); ((n$2370 - val$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$2370update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2371initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) EXECUTING SPEC 1/3 ACTUAL PRECONDITION = n$9 = null; val$1 = old_sig ; (-1 < val$7); (0 < n$2370); (n$2370 <= 2); ((n$2370 - val$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ; candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$2370update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2371initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: _t$3194 != 0 ; candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = _t$3193formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; _t$3192|->{}rearrange:(z)67:java.lang.Class( sub ); this|callee|->{type:_t$3192rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ) POST 1 of 1: return|callee = 0update:67:_Bool ; _t$3192|->{}formal(z):java.lang.Class( sub ); this|callee|->{type:_t$3192formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: n$9 = null; val$1 = n$7; (-1 < val$7); (0 < n$2370); (n$2370 <= 2); ((n$2370 - val$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(val$7) pi2: _t$3194 != 0 returns sub1: n$9 = null; val$1 = n$7 sub2: n$9 = null; val$1 = n$7 Current Implication SUB: n$9 = null; val$1 = n$7 (-1 < val$7); (0 < n$2370); (n$2370 <= 2); ((n$2370 - val$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); null = null; old_sig = old_sig ; candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$2370update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2371initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [SUB: n$9 = null; val$1 = n$7] |- candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = _t$3193formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; this|callee|->{type:_t$3192rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$3192|->{}rearrange:(z)67:java.lang.Class( sub ) do_imply null null Current Implication SUB: n$9 = null; val$1 = n$7 (-1 < val$7); (0 < n$2370); (n$2370 <= 2); ((n$2370 - val$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); null = null; old_sig = old_sig ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$2370update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2371initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [SUB: n$9 = null; val$1 = n$7] |- this|callee = _t$3193formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; this|callee|->{type:_t$3192rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$3192|->{}rearrange:(z)67:java.lang.Class( sub ) do_imply n$7 _t$3193 Current Implication SUB: n$9 = null; val$1 = n$7 (-1 < val$7); (0 < n$2370); (n$2370 <= 2); ((n$2370 - val$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); null = null; old_sig = old_sig ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$2370update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2371initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [SUB: n$9 = null; val$1 = n$7; _t$3193 = n$7] |- n$7|->{type:_t$3192rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$3192|->{}rearrange:(z)67:java.lang.Class( sub ) do_imply val$2 _t$3192 Current Implication SUB: n$9 = null; val$1 = n$7 (-1 < val$7); (0 < n$2370); (n$2370 <= 2); ((n$2370 - val$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); null = null; old_sig = old_sig ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$2370update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2371initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$2|->{}formal(z):java.lang.Class( sub ) [SUB: n$9 = null; val$1 = n$7; _t$3192 = val$2; _t$3193 = n$7] |- val$2|->{}rearrange:(z)67:java.lang.Class( sub ) [FRAME TYPING: n$7: org.junit.experimental.theories.ParameterSignature( sub ) ] Final Implication SUB: n$9 = null; val$1 = n$7 (-1 < val$7); (0 < n$2370); (n$2370 <= 2); ((n$2370 - val$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); null = null; old_sig = old_sig ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$2370update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2371initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) [SUB: n$9 = null; val$1 = n$7; _t$3192 = val$2; _t$3193 = n$7] |- [FRAME TYPING: val$2: java.lang.Class( sub ) n$7: org.junit.experimental.theories.ParameterSignature( sub ) ] imply_pi: adding missing atom _t$3194 != 0 Result of Abduction SUB: n$9 = null; val$1 = n$7 (-1 < val$7); (0 < n$2370); (n$2370 <= 2); ((n$2370 - val$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); null = null; old_sig = old_sig ; candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$2370update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2371initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [SUB: n$9 = null; val$1 = n$7; _t$3192 = val$2; _t$3193 = n$7 _t$3194 != 0] |- _t$3194 != 0 ; candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$2|->{}rearrange:(z)67:java.lang.Class( sub ); this|callee|->{type:val$2rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ) [FRAME TYPING: val$2: java.lang.Class( sub ) n$7: org.junit.experimental.theories.ParameterSignature( sub ) ] returning TRUE New footprint: @f$11 != 0 Frame fld: Frame typ: val$2: java.lang.Class( sub ) n$7: org.junit.experimental.theories.ParameterSignature( sub ) Missing fld: Instantiated frame: &$irvar3|->0nullify:void; &$irvar9|->0nullify:void; &$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar|->val$7formal:int( sub ); &array|->val$6formal:java.lang.Object*( sub ); &old_array|->val$6formal:java.lang.Object*( sub ); &$irvar5|->0nullify:void; &list|->val$5formal:java.util.List*( sub ); &old_list|->val$5formal:java.util.List*( sub ); &$irvar4|->0nullify:void; &$irvar7|->0nullify:void; &i|->n$2370update:133:int; &$irvar6|->0nullify:void; &name|->val$4formal:java.lang.String*( sub ); &old_name|->val$4formal:java.lang.String*( sub ); &$irvar0|->0nullify:void; &value|->nullupdate:134:java.lang.Object*; &return|->n$2371initial:void; &$RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->nullformal:java.lang.Object*( sub ); &$irvar8|->0nullify:void; &$irvar1|->0nullify:void; &$irvar2|->0nullify:void; &this|->val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &old_this|->val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &sig|->n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); &old_sig|->n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) Instantiated post: PROP 1 of 1: return|callee = 0update:135:_Bool ; val$2|->{}formal(z):java.lang.Class( sub ); n$7|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: n$9 = null; n$10 = 0; val$1 = old_sig ; (-1 < val$7); (0 < n$2370); (n$2370 <= 2); ((n$2370 - val$7) <= -1); @f$0 != 0; UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$2370update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2371initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) ***** END RESULTS FUNCTION CALL ******* Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] EXECUTING SPEC 2/3 ACTUAL PRECONDITION = n$9 = null; val$1 = old_sig ; (-1 < val$7); (0 < n$2370); (n$2370 <= 2); ((n$2370 - val$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ; candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$2370update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2371initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = _t$3196formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; _t$3195|->{}rearrange:(z)67:java.lang.Class( sub ); this|callee|->{type:_t$3195rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ) POST 1 of 1: return|callee = 1update:67:_Bool ; _t$3195|->{}formal(z):java.lang.Class( sub ); this|callee|->{type:_t$3195formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: n$9 = null; val$1 = n$7; (-1 < val$7); (0 < n$2370); (n$2370 <= 2); ((n$2370 - val$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(val$7) pi2: returns sub1: n$9 = null; val$1 = n$7 sub2: n$9 = null; val$1 = n$7 Current Implication SUB: n$9 = null; val$1 = n$7 (-1 < val$7); (0 < n$2370); (n$2370 <= 2); ((n$2370 - val$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); null = null; old_sig = old_sig ; candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$2370update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2371initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [SUB: n$9 = null; val$1 = n$7] |- candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = _t$3196formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; this|callee|->{type:_t$3195rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$3195|->{}rearrange:(z)67:java.lang.Class( sub ) do_imply null null Current Implication SUB: n$9 = null; val$1 = n$7 (-1 < val$7); (0 < n$2370); (n$2370 <= 2); ((n$2370 - val$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); null = null; old_sig = old_sig ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$2370update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2371initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [SUB: n$9 = null; val$1 = n$7] |- this|callee = _t$3196formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; this|callee|->{type:_t$3195rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$3195|->{}rearrange:(z)67:java.lang.Class( sub ) do_imply n$7 _t$3196 Current Implication SUB: n$9 = null; val$1 = n$7 (-1 < val$7); (0 < n$2370); (n$2370 <= 2); ((n$2370 - val$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); null = null; old_sig = old_sig ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$2370update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2371initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [SUB: n$9 = null; val$1 = n$7; _t$3196 = n$7] |- n$7|->{type:_t$3195rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$3195|->{}rearrange:(z)67:java.lang.Class( sub ) do_imply val$2 _t$3195 Current Implication SUB: n$9 = null; val$1 = n$7 (-1 < val$7); (0 < n$2370); (n$2370 <= 2); ((n$2370 - val$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); null = null; old_sig = old_sig ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$2370update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2371initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$2|->{}formal(z):java.lang.Class( sub ) [SUB: n$9 = null; val$1 = n$7; _t$3195 = val$2; _t$3196 = n$7] |- val$2|->{}rearrange:(z)67:java.lang.Class( sub ) [FRAME TYPING: n$7: org.junit.experimental.theories.ParameterSignature( sub ) ] Final Implication SUB: n$9 = null; val$1 = n$7 (-1 < val$7); (0 < n$2370); (n$2370 <= 2); ((n$2370 - val$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); null = null; old_sig = old_sig ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$2370update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2371initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) [SUB: n$9 = null; val$1 = n$7; _t$3195 = val$2; _t$3196 = n$7] |- [FRAME TYPING: val$2: java.lang.Class( sub ) n$7: org.junit.experimental.theories.ParameterSignature( sub ) ] Result of Abduction SUB: n$9 = null; val$1 = n$7 (-1 < val$7); (0 < n$2370); (n$2370 <= 2); ((n$2370 - val$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); null = null; old_sig = old_sig ; candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$2370update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2371initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [SUB: n$9 = null; val$1 = n$7; _t$3195 = val$2; _t$3196 = n$7] |- candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$2|->{}rearrange:(z)67:java.lang.Class( sub ); this|callee|->{type:val$2rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ) [FRAME TYPING: val$2: java.lang.Class( sub ) n$7: org.junit.experimental.theories.ParameterSignature( sub ) ] returning TRUE New footprint: Frame fld: Frame typ: val$2: java.lang.Class( sub ) n$7: org.junit.experimental.theories.ParameterSignature( sub ) Missing fld: Instantiated frame: &$irvar3|->0nullify:void; &$irvar9|->0nullify:void; &$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar|->val$7formal:int( sub ); &array|->val$6formal:java.lang.Object*( sub ); &old_array|->val$6formal:java.lang.Object*( sub ); &$irvar5|->0nullify:void; &list|->val$5formal:java.util.List*( sub ); &old_list|->val$5formal:java.util.List*( sub ); &$irvar4|->0nullify:void; &$irvar7|->0nullify:void; &i|->n$2370update:133:int; &$irvar6|->0nullify:void; &name|->val$4formal:java.lang.String*( sub ); &old_name|->val$4formal:java.lang.String*( sub ); &$irvar0|->0nullify:void; &value|->nullupdate:134:java.lang.Object*; &return|->n$2371initial:void; &$RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->nullformal:java.lang.Object*( sub ); &$irvar8|->0nullify:void; &$irvar1|->0nullify:void; &$irvar2|->0nullify:void; &this|->val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &old_this|->val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &sig|->n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); &old_sig|->n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) Instantiated post: PROP 1 of 1: return|callee = 1update:135:_Bool ; val$2|->{}formal(z):java.lang.Class( sub ); n$7|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: n$9 = null; n$10 = 1; val$1 = old_sig ; (-1 < val$7); (0 < n$2370); (n$2370 <= 2); ((n$2370 - val$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$2370update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2371initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) ***** END RESULTS FUNCTION CALL ******* Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] EXECUTING SPEC 3/3 ACTUAL PRECONDITION = n$9 = null; val$1 = old_sig ; (-1 < val$7); (0 < n$2370); (n$2370 <= 2); ((n$2370 - val$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ; candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$2370update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2371initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: candidate|callee != null ; candidate|callee = _t$3197formal:java.lang.Object*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$3198rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = _t$3200formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; candidate|callee|->{}rearrange:67:java.lang.Object( sub ); _t$3198|->{}rearrange:(z)82:java.util.Map( sub ); _t$3199|->{}rearrange:(z)71:java.lang.Class( sub ); this|callee|->{type:_t$3199rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ) POST 1 of 1: candidate|callee != null ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$3198formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); return|callee = 0update:67:_Bool ; candidate|callee|->{}formal:java.lang.Object( sub ); _t$3198|->{}formal(z):java.util.Map( sub ); _t$3199|->{}formal(z):java.lang.Class( sub ); this|callee|->{type:_t$3199formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: n$9 = null; val$1 = n$7; (-1 < val$7); (0 < n$2370); (n$2370 <= 2); ((n$2370 - val$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(val$7) pi2: _t$3197 != null returns sub1: n$9 = null; val$1 = n$7 sub2: n$9 = null; val$1 = n$7 Current Implication SUB: n$9 = null; val$1 = n$7 (-1 < val$7); (0 < n$2370); (n$2370 <= 2); ((n$2370 - val$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); null = null; old_sig = old_sig ; candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$2370update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2371initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [SUB: n$9 = null; val$1 = n$7] |- candidate|callee = _t$3197formal:java.lang.Object*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$3198rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = _t$3200formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; this|callee|->{type:_t$3199rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$3199|->{}rearrange:(z)71:java.lang.Class( sub ); _t$3198|->{}rearrange:(z)82:java.util.Map( sub ); candidate|callee|->{}rearrange:67:java.lang.Object( sub ) do_imply null _t$3197 Current Implication SUB: n$9 = null; val$1 = n$7 (-1 < val$7); (0 < n$2370); (n$2370 <= 2); ((n$2370 - val$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); null = null; old_sig = old_sig ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$2370update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2371initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [SUB: n$9 = null; val$1 = n$7; _t$3197 = null] |- #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$3198rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = _t$3200formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; this|callee|->{type:_t$3199rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$3199|->{}rearrange:(z)71:java.lang.Class( sub ); _t$3198|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub ) Current Implication SUB: n$9 = null; val$1 = n$7 (-1 < val$7); (0 < n$2370); (n$2370 <= 2); ((n$2370 - val$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); null = null; old_sig = old_sig ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$2370update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2371initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [SUB: n$9 = null; val$1 = n$7; _t$3197 = null; _t$3198 = %path%&#GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3 &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:_t$3198rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )] |- this|callee = _t$3200formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; this|callee|->{type:_t$3199rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$3199|->{}rearrange:(z)71:java.lang.Class( sub ); %path%&#GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub ) do_imply n$7 _t$3200 Current Implication SUB: n$9 = null; val$1 = n$7 (-1 < val$7); (0 < n$2370); (n$2370 <= 2); ((n$2370 - val$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); null = null; old_sig = old_sig ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$2370update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2371initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [SUB: n$9 = null; val$1 = n$7; _t$3197 = null; _t$3198 = %path%&#GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3; _t$3200 = n$7 &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:_t$3198rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )] |- n$7|->{type:_t$3199rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$3199|->{}rearrange:(z)71:java.lang.Class( sub ); %path%&#GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub ) Current Implication SUB: n$9 = null; val$1 = n$7 (-1 < val$7); (0 < n$2370); (n$2370 <= 2); ((n$2370 - val$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); null = null; old_sig = old_sig ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$2370update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2371initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [SUB: n$9 = null; val$1 = n$7; _t$3197 = null; _t$3198 = %path%&#GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3; _t$3200 = n$7 null|->{}rearrange:67:java.lang.Object( sub ); &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:_t$3198rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )] |- n$7|->{type:_t$3199rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$3199|->{}rearrange:(z)71:java.lang.Class( sub ); %path%&#GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3|->{}rearrange:(z)82:java.util.Map( sub ) Current Implication SUB: n$9 = null; val$1 = n$7 (-1 < val$7); (0 < n$2370); (n$2370 <= 2); ((n$2370 - val$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); null = null; old_sig = old_sig ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$2370update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2371initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [SUB: n$9 = null; val$1 = n$7; _t$3197 = null; _t$3198 = %path%&#GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3; _t$3200 = n$7 %path%&#GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub ); &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:_t$3198rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )] |- n$7|->{type:_t$3199rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$3199|->{}rearrange:(z)71:java.lang.Class( sub ) do_imply val$2 _t$3199 Current Implication SUB: n$9 = null; val$1 = n$7 (-1 < val$7); (0 < n$2370); (n$2370 <= 2); ((n$2370 - val$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); null = null; old_sig = old_sig ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$2370update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2371initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$2|->{}formal(z):java.lang.Class( sub ) [SUB: n$9 = null; val$1 = n$7; _t$3197 = null; _t$3198 = %path%&#GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3; _t$3199 = val$2; _t$3200 = n$7 %path%&#GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub ); &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:_t$3198rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )] |- val$2|->{}rearrange:(z)71:java.lang.Class( sub ) [FRAME TYPING: n$7: org.junit.experimental.theories.ParameterSignature( sub ) ] Final Implication SUB: n$9 = null; val$1 = n$7 (-1 < val$7); (0 < n$2370); (n$2370 <= 2); ((n$2370 - val$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); null = null; old_sig = old_sig ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$2370update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2371initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) [SUB: n$9 = null; val$1 = n$7; _t$3197 = null; _t$3198 = %path%&#GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3; _t$3199 = val$2; _t$3200 = n$7 %path%&#GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub ); &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:_t$3198rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )] |- [FRAME TYPING: val$2: java.lang.Class( sub ) n$7: org.junit.experimental.theories.ParameterSignature( sub ) ] imply_pi: adding missing atom _t$3197 != null Result of Abduction SUB: n$9 = null; val$1 = n$7 (-1 < val$7); (0 < n$2370); (n$2370 <= 2); ((n$2370 - val$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); null = null; old_sig = old_sig ; candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$2370update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2371initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [SUB: n$9 = null; val$1 = n$7; _t$3197 = null; _t$3198 = %path%&#GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3; _t$3199 = val$2; _t$3200 = n$7 _t$3197 != null* %path%&#GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub ); &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:_t$3198rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )] |- null != null ; candidate|callee = nullformal:java.lang.Object*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:%path%&#GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; null|->{}rearrange:67:java.lang.Object( sub ); %path%&#GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3|->{}rearrange:(z)82:java.util.Map( sub ); val$2|->{}rearrange:(z)71:java.lang.Class( sub ); this|callee|->{type:val$2rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ) [FRAME TYPING: val$2: java.lang.Class( sub ) n$7: org.junit.experimental.theories.ParameterSignature( sub ) ] returning TRUE pvar: candidate parameter number: 2 exp_rv_dexp: normal var n$9 find_normal_variable_load defining &value exp_lv_dexp: program var &value lookup: found Dpvar found error in dereference spec_pre: candidate|callee != null ; candidate|callee = _t$3197formal:java.lang.Object*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$3198rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = _t$3200formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; candidate|callee|->{}rearrange:67:java.lang.Object( sub ); _t$3198|->{}rearrange:(z)82:java.util.Map( sub ); _t$3199|->{}rearrange:(z)71:java.lang.Class( sub ); this|callee|->{type:_t$3199rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ) exp _t$3197 desc: object `value` last assigned on line 134 could be assigned by a call to skip function get(...)at line 134 and is dereferenced or freed at line 135 New footprint: null != null * %path%&#GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub ); &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:%path%&#GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ) Frame fld: Frame typ: val$2: java.lang.Class( sub ) n$7: org.junit.experimental.theories.ParameterSignature( sub ) Missing fld: Instantiated frame: &$irvar3|->0nullify:void; &$irvar9|->0nullify:void; &$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar|->val$7formal:int( sub ); &array|->val$6formal:java.lang.Object*( sub ); &old_array|->val$6formal:java.lang.Object*( sub ); &$irvar5|->0nullify:void; &list|->val$5formal:java.util.List*( sub ); &old_list|->val$5formal:java.util.List*( sub ); &$irvar4|->0nullify:void; &$irvar7|->0nullify:void; &i|->n$2370update:133:int; &$irvar6|->0nullify:void; &name|->val$4formal:java.lang.String*( sub ); &old_name|->val$4formal:java.lang.String*( sub ); &$irvar0|->0nullify:void; &value|->nullupdate:134:java.lang.Object*; &return|->n$2371initial:void; &$RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->nullformal:java.lang.Object*( sub ); &$irvar8|->0nullify:void; &$irvar1|->0nullify:void; &$irvar2|->0nullify:void; &this|->val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &old_this|->val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &sig|->n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); &old_sig|->n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) Instantiated post: PROP 1 of 1: null != null ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:%path%&#GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); return|callee = 0update:135:_Bool ; null|->{}formal:java.lang.Object( sub ); %path%&#GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); n$7|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: n$9 = null; n$10 = 0; val$1 = old_sig ; (-1 < val$7); (0 < n$2370); (n$2370 <= 2); ((n$2370 - val$7) <= -1); null != null; UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:%path%&#GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$2370update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2371initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; %path%&#GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); null|->{}formal:java.lang.Object( sub ) ***** END RESULTS FUNCTION CALL ******* pvar: $irvar2 found error in dereference spec_pre: n$9 = null; n$10 = 0; val$1 = old_sig ; (-1 < val$7); (0 < n$2370); (n$2370 <= 2); ((n$2370 - val$7) <= -1); null != null; UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:%path%&#GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$2370update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2371initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; %path%&#GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); null|->{}formal:java.lang.Object( sub ) exp null desc: Prover.check_inconsistency_base: inconsistency reason [Some 0] Prover.check_inconsistency_base: inconsistency reason [Some 0] Instruction Returns PROP 1 of 1: n$9 = null; n$10 = 1; val$1 = old_sig ; (-1 < val$7); (0 < _t$1); (_t$1 <= 2); ((_t$1 - val$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = _t$1update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$0initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) Instruction *&$irvar1:_Bool=n$10 [line 135] .... Rearrangement Start .... Exp: &$irvar1 Prop: n$9 = null; n$10 = 1; val$1 = old_sig ; (-1 < val$7); (0 < n$2372); (n$2372 <= 2); ((n$2372 - val$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$2372update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2373initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: n$9 = null; n$10 = 1; val$1 = old_sig ; (-1 < val$7); (0 < _t$1); (_t$1 <= 2); ((_t$1 - val$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = _t$1update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$0initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 1update:135:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) Instruction EXIT_SCOPE(_,n$7,n$9,n$10); [line 135] Instruction Returns PROP 1 of 1: (-1 < val$7); (0 < _t$1); (_t$1 <= 2); ((_t$1 - val$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = _t$1update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$0initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 1update:135:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = val$1formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = val$1formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) .... After Symbolic Execution .... PROP 1 of 1: (-1 < val$7); (0 < _t$1); (_t$1 <= 2); ((_t$1 - val$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = _t$1update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$0initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 1update:135:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = val$1formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = val$1formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
node10#session360(135) biabduction **** [RE:Pending] void AllMembersSupplier.addArrayValues(ParameterSignature,String,List,Object) Node: 10, Procedure: void AllMembersSupplier.addArrayValues(ParameterSignature,String,List,Object), Todo: 1 **** PROP 1 of 1: (-1 < val$7); ((_t$1 - val$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = _t$1update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$0initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = val$1formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = val$1formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) .... Instructions: .... n$7=*&sig:org.junit.experimental.theories.ParameterSignature* [line 135]; _=*n$7:org.junit.experimental.theories.ParameterSignature*(root org.junit.experimental.theories.ParameterSignature) [line 135]; n$9=*&value:java.lang.Object* [line 135]; n$10=_fun_boolean ParameterSignature.canAcceptValue(Object)(n$7:org.junit.experimental.theories.ParameterSignature*,n$9:java.lang.Object*) virtual [line 135]; *&$irvar1:_Bool=n$10 [line 135]; EXIT_SCOPE(_,n$7,n$9,n$10); [line 135]; Processing prop 1/1 Instruction n$7=*&sig:org.junit.experimental.theories.ParameterSignature* [line 135] .... Rearrangement Start .... Exp: &sig Prop: (-1 < val$7); ((n$2603 - val$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$2603update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2604initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = val$1formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = val$1formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: val$1 = old_sig ; (-1 < val$7); ((_t$1 - val$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = _t$1update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$0initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) Instruction _=*n$7:org.junit.experimental.theories.ParameterSignature*(root org.junit.experimental.theories.ParameterSignature) [line 135] .... Rearrangement Start .... Exp: n$7 Prop: val$1 = old_sig ; (-1 < val$7); ((n$2605 - val$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$2605update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2606initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: val$1 = old_sig ; (-1 < val$7); ((_t$1 - val$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = _t$1update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$0initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) Instruction n$9=*&value:java.lang.Object* [line 135] .... Rearrangement Start .... Exp: &value Prop: val$1 = old_sig ; (-1 < val$7); ((n$2607 - val$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$2607update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2608initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: n$9 = null; val$1 = old_sig ; (-1 < val$7); ((_t$1 - val$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = _t$1update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$0initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) Instruction n$10=_fun_boolean ParameterSignature.canAcceptValue(Object)(n$7:org.junit.experimental.theories.ParameterSignature*,n$9:java.lang.Object*) virtual [line 135] Found 3 specs for function org.junit.experimental.theories.ParameterSignature.canAcceptValue(java.lang.Object):boolean START EXECUTING SPECS FOR org.junit.experimental.theories.ParameterSignature.canAcceptValue(java.lang.Object):boolean from state n$9 = null; val$1 = old_sig ; (-1 < val$7); ((n$2609 - val$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$2609update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2610initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) EXECUTING SPEC 1/3 ACTUAL PRECONDITION = n$9 = null; val$1 = old_sig ; (-1 < val$7); ((n$2609 - val$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ; candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$2609update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2610initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: _t$3519 != 0 ; candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = _t$3518formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; _t$3517|->{}rearrange:(z)67:java.lang.Class( sub ); this|callee|->{type:_t$3517rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ) POST 1 of 1: return|callee = 0update:67:_Bool ; _t$3517|->{}formal(z):java.lang.Class( sub ); this|callee|->{type:_t$3517formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: n$9 = null; val$1 = n$7; (-1 < val$7); ((n$2609 - val$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(val$7) pi2: _t$3519 != 0 returns sub1: n$9 = null; val$1 = n$7 sub2: n$9 = null; val$1 = n$7 Current Implication SUB: n$9 = null; val$1 = n$7 (-1 < val$7); ((n$2609 - val$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); null = null; old_sig = old_sig ; candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$2609update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2610initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [SUB: n$9 = null; val$1 = n$7] |- candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = _t$3518formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; this|callee|->{type:_t$3517rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$3517|->{}rearrange:(z)67:java.lang.Class( sub ) do_imply null null Current Implication SUB: n$9 = null; val$1 = n$7 (-1 < val$7); ((n$2609 - val$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); null = null; old_sig = old_sig ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$2609update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2610initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [SUB: n$9 = null; val$1 = n$7] |- this|callee = _t$3518formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; this|callee|->{type:_t$3517rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$3517|->{}rearrange:(z)67:java.lang.Class( sub ) do_imply n$7 _t$3518 Current Implication SUB: n$9 = null; val$1 = n$7 (-1 < val$7); ((n$2609 - val$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); null = null; old_sig = old_sig ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$2609update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2610initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [SUB: n$9 = null; val$1 = n$7; _t$3518 = n$7] |- n$7|->{type:_t$3517rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$3517|->{}rearrange:(z)67:java.lang.Class( sub ) do_imply val$2 _t$3517 Current Implication SUB: n$9 = null; val$1 = n$7 (-1 < val$7); ((n$2609 - val$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); null = null; old_sig = old_sig ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$2609update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2610initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$2|->{}formal(z):java.lang.Class( sub ) [SUB: n$9 = null; val$1 = n$7; _t$3517 = val$2; _t$3518 = n$7] |- val$2|->{}rearrange:(z)67:java.lang.Class( sub ) [FRAME TYPING: n$7: org.junit.experimental.theories.ParameterSignature( sub ) ] Final Implication SUB: n$9 = null; val$1 = n$7 (-1 < val$7); ((n$2609 - val$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); null = null; old_sig = old_sig ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$2609update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2610initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) [SUB: n$9 = null; val$1 = n$7; _t$3517 = val$2; _t$3518 = n$7] |- [FRAME TYPING: val$2: java.lang.Class( sub ) n$7: org.junit.experimental.theories.ParameterSignature( sub ) ] imply_pi: adding missing atom _t$3519 != 0 Result of Abduction SUB: n$9 = null; val$1 = n$7 (-1 < val$7); ((n$2609 - val$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); null = null; old_sig = old_sig ; candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$2609update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2610initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [SUB: n$9 = null; val$1 = n$7; _t$3517 = val$2; _t$3518 = n$7 _t$3519 != 0] |- _t$3519 != 0 ; candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$2|->{}rearrange:(z)67:java.lang.Class( sub ); this|callee|->{type:val$2rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ) [FRAME TYPING: val$2: java.lang.Class( sub ) n$7: org.junit.experimental.theories.ParameterSignature( sub ) ] returning TRUE New footprint: @f$12 != 0 Frame fld: Frame typ: val$2: java.lang.Class( sub ) n$7: org.junit.experimental.theories.ParameterSignature( sub ) Missing fld: Instantiated frame: &$irvar3|->0nullify:void; &$irvar9|->0nullify:void; &$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar|->val$7formal:int( sub ); &array|->val$6formal:java.lang.Object*( sub ); &old_array|->val$6formal:java.lang.Object*( sub ); &$irvar5|->0nullify:void; &list|->val$5formal:java.util.List*( sub ); &old_list|->val$5formal:java.util.List*( sub ); &$irvar4|->0nullify:void; &$irvar7|->0nullify:void; &i|->n$2609update:133:int; &$irvar6|->0nullify:void; &name|->val$4formal:java.lang.String*( sub ); &old_name|->val$4formal:java.lang.String*( sub ); &$irvar0|->0nullify:void; &value|->nullupdate:134:java.lang.Object*; &return|->n$2610initial:void; &$RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->nullformal:java.lang.Object*( sub ); &$irvar8|->0nullify:void; &$irvar1|->0nullify:void; &$irvar2|->0nullify:void; &this|->val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &old_this|->val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &sig|->n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); &old_sig|->n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) Instantiated post: PROP 1 of 1: return|callee = 0update:135:_Bool ; val$2|->{}formal(z):java.lang.Class( sub ); n$7|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: n$9 = null; n$10 = 0; val$1 = old_sig ; (-1 < val$7); ((n$2609 - val$7) <= -1); @f$0 != 0; UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$2609update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2610initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) ***** END RESULTS FUNCTION CALL ******* Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] EXECUTING SPEC 2/3 ACTUAL PRECONDITION = n$9 = null; val$1 = old_sig ; (-1 < val$7); ((n$2609 - val$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ; candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$2609update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2610initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = _t$3521formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; _t$3520|->{}rearrange:(z)67:java.lang.Class( sub ); this|callee|->{type:_t$3520rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ) POST 1 of 1: return|callee = 1update:67:_Bool ; _t$3520|->{}formal(z):java.lang.Class( sub ); this|callee|->{type:_t$3520formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: n$9 = null; val$1 = n$7; (-1 < val$7); ((n$2609 - val$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(val$7) pi2: returns sub1: n$9 = null; val$1 = n$7 sub2: n$9 = null; val$1 = n$7 Current Implication SUB: n$9 = null; val$1 = n$7 (-1 < val$7); ((n$2609 - val$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); null = null; old_sig = old_sig ; candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$2609update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2610initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [SUB: n$9 = null; val$1 = n$7] |- candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = _t$3521formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; this|callee|->{type:_t$3520rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$3520|->{}rearrange:(z)67:java.lang.Class( sub ) do_imply null null Current Implication SUB: n$9 = null; val$1 = n$7 (-1 < val$7); ((n$2609 - val$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); null = null; old_sig = old_sig ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$2609update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2610initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [SUB: n$9 = null; val$1 = n$7] |- this|callee = _t$3521formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; this|callee|->{type:_t$3520rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$3520|->{}rearrange:(z)67:java.lang.Class( sub ) do_imply n$7 _t$3521 Current Implication SUB: n$9 = null; val$1 = n$7 (-1 < val$7); ((n$2609 - val$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); null = null; old_sig = old_sig ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$2609update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2610initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [SUB: n$9 = null; val$1 = n$7; _t$3521 = n$7] |- n$7|->{type:_t$3520rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$3520|->{}rearrange:(z)67:java.lang.Class( sub ) do_imply val$2 _t$3520 Current Implication SUB: n$9 = null; val$1 = n$7 (-1 < val$7); ((n$2609 - val$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); null = null; old_sig = old_sig ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$2609update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2610initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$2|->{}formal(z):java.lang.Class( sub ) [SUB: n$9 = null; val$1 = n$7; _t$3520 = val$2; _t$3521 = n$7] |- val$2|->{}rearrange:(z)67:java.lang.Class( sub ) [FRAME TYPING: n$7: org.junit.experimental.theories.ParameterSignature( sub ) ] Final Implication SUB: n$9 = null; val$1 = n$7 (-1 < val$7); ((n$2609 - val$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); null = null; old_sig = old_sig ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$2609update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2610initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) [SUB: n$9 = null; val$1 = n$7; _t$3520 = val$2; _t$3521 = n$7] |- [FRAME TYPING: val$2: java.lang.Class( sub ) n$7: org.junit.experimental.theories.ParameterSignature( sub ) ] Result of Abduction SUB: n$9 = null; val$1 = n$7 (-1 < val$7); ((n$2609 - val$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); null = null; old_sig = old_sig ; candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$2609update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2610initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [SUB: n$9 = null; val$1 = n$7; _t$3520 = val$2; _t$3521 = n$7] |- candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$2|->{}rearrange:(z)67:java.lang.Class( sub ); this|callee|->{type:val$2rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ) [FRAME TYPING: val$2: java.lang.Class( sub ) n$7: org.junit.experimental.theories.ParameterSignature( sub ) ] returning TRUE New footprint: Frame fld: Frame typ: val$2: java.lang.Class( sub ) n$7: org.junit.experimental.theories.ParameterSignature( sub ) Missing fld: Instantiated frame: &$irvar3|->0nullify:void; &$irvar9|->0nullify:void; &$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar|->val$7formal:int( sub ); &array|->val$6formal:java.lang.Object*( sub ); &old_array|->val$6formal:java.lang.Object*( sub ); &$irvar5|->0nullify:void; &list|->val$5formal:java.util.List*( sub ); &old_list|->val$5formal:java.util.List*( sub ); &$irvar4|->0nullify:void; &$irvar7|->0nullify:void; &i|->n$2609update:133:int; &$irvar6|->0nullify:void; &name|->val$4formal:java.lang.String*( sub ); &old_name|->val$4formal:java.lang.String*( sub ); &$irvar0|->0nullify:void; &value|->nullupdate:134:java.lang.Object*; &return|->n$2610initial:void; &$RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->nullformal:java.lang.Object*( sub ); &$irvar8|->0nullify:void; &$irvar1|->0nullify:void; &$irvar2|->0nullify:void; &this|->val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &old_this|->val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &sig|->n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); &old_sig|->n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) Instantiated post: PROP 1 of 1: return|callee = 1update:135:_Bool ; val$2|->{}formal(z):java.lang.Class( sub ); n$7|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: n$9 = null; n$10 = 1; val$1 = old_sig ; (-1 < val$7); ((n$2609 - val$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$2609update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2610initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) ***** END RESULTS FUNCTION CALL ******* Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] EXECUTING SPEC 3/3 ACTUAL PRECONDITION = n$9 = null; val$1 = old_sig ; (-1 < val$7); ((n$2609 - val$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ; candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$2609update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2610initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: candidate|callee != null ; candidate|callee = _t$3522formal:java.lang.Object*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$3523rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = _t$3525formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; candidate|callee|->{}rearrange:67:java.lang.Object( sub ); _t$3523|->{}rearrange:(z)82:java.util.Map( sub ); _t$3524|->{}rearrange:(z)71:java.lang.Class( sub ); this|callee|->{type:_t$3524rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ) POST 1 of 1: candidate|callee != null ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$3523formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); return|callee = 0update:67:_Bool ; candidate|callee|->{}formal:java.lang.Object( sub ); _t$3523|->{}formal(z):java.util.Map( sub ); _t$3524|->{}formal(z):java.lang.Class( sub ); this|callee|->{type:_t$3524formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: n$9 = null; val$1 = n$7; (-1 < val$7); ((n$2609 - val$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(val$7) pi2: _t$3522 != null returns sub1: n$9 = null; val$1 = n$7 sub2: n$9 = null; val$1 = n$7 Current Implication SUB: n$9 = null; val$1 = n$7 (-1 < val$7); ((n$2609 - val$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); null = null; old_sig = old_sig ; candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$2609update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2610initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [SUB: n$9 = null; val$1 = n$7] |- candidate|callee = _t$3522formal:java.lang.Object*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$3523rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = _t$3525formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; this|callee|->{type:_t$3524rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$3524|->{}rearrange:(z)71:java.lang.Class( sub ); _t$3523|->{}rearrange:(z)82:java.util.Map( sub ); candidate|callee|->{}rearrange:67:java.lang.Object( sub ) do_imply null _t$3522 Current Implication SUB: n$9 = null; val$1 = n$7 (-1 < val$7); ((n$2609 - val$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); null = null; old_sig = old_sig ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$2609update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2610initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [SUB: n$9 = null; val$1 = n$7; _t$3522 = null] |- #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$3523rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = _t$3525formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; this|callee|->{type:_t$3524rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$3524|->{}rearrange:(z)71:java.lang.Class( sub ); _t$3523|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub ) Current Implication SUB: n$9 = null; val$1 = n$7 (-1 < val$7); ((n$2609 - val$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); null = null; old_sig = old_sig ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$2609update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2610initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [SUB: n$9 = null; val$1 = n$7; _t$3522 = null; _t$3523 = %path%&#GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3 &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:_t$3523rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )] |- this|callee = _t$3525formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; this|callee|->{type:_t$3524rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$3524|->{}rearrange:(z)71:java.lang.Class( sub ); %path%&#GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub ) do_imply n$7 _t$3525 Current Implication SUB: n$9 = null; val$1 = n$7 (-1 < val$7); ((n$2609 - val$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); null = null; old_sig = old_sig ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$2609update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2610initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [SUB: n$9 = null; val$1 = n$7; _t$3522 = null; _t$3523 = %path%&#GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3; _t$3525 = n$7 &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:_t$3523rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )] |- n$7|->{type:_t$3524rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$3524|->{}rearrange:(z)71:java.lang.Class( sub ); %path%&#GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub ) Current Implication SUB: n$9 = null; val$1 = n$7 (-1 < val$7); ((n$2609 - val$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); null = null; old_sig = old_sig ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$2609update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2610initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [SUB: n$9 = null; val$1 = n$7; _t$3522 = null; _t$3523 = %path%&#GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3; _t$3525 = n$7 null|->{}rearrange:67:java.lang.Object( sub ); &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:_t$3523rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )] |- n$7|->{type:_t$3524rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$3524|->{}rearrange:(z)71:java.lang.Class( sub ); %path%&#GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3|->{}rearrange:(z)82:java.util.Map( sub ) Current Implication SUB: n$9 = null; val$1 = n$7 (-1 < val$7); ((n$2609 - val$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); null = null; old_sig = old_sig ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$2609update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2610initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [SUB: n$9 = null; val$1 = n$7; _t$3522 = null; _t$3523 = %path%&#GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3; _t$3525 = n$7 %path%&#GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub ); &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:_t$3523rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )] |- n$7|->{type:_t$3524rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$3524|->{}rearrange:(z)71:java.lang.Class( sub ) do_imply val$2 _t$3524 Current Implication SUB: n$9 = null; val$1 = n$7 (-1 < val$7); ((n$2609 - val$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); null = null; old_sig = old_sig ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$2609update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2610initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$2|->{}formal(z):java.lang.Class( sub ) [SUB: n$9 = null; val$1 = n$7; _t$3522 = null; _t$3523 = %path%&#GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3; _t$3524 = val$2; _t$3525 = n$7 %path%&#GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub ); &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:_t$3523rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )] |- val$2|->{}rearrange:(z)71:java.lang.Class( sub ) [FRAME TYPING: n$7: org.junit.experimental.theories.ParameterSignature( sub ) ] Final Implication SUB: n$9 = null; val$1 = n$7 (-1 < val$7); ((n$2609 - val$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); null = null; old_sig = old_sig ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$2609update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2610initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) [SUB: n$9 = null; val$1 = n$7; _t$3522 = null; _t$3523 = %path%&#GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3; _t$3524 = val$2; _t$3525 = n$7 %path%&#GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub ); &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:_t$3523rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )] |- [FRAME TYPING: val$2: java.lang.Class( sub ) n$7: org.junit.experimental.theories.ParameterSignature( sub ) ] imply_pi: adding missing atom _t$3522 != null Result of Abduction SUB: n$9 = null; val$1 = n$7 (-1 < val$7); ((n$2609 - val$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); null = null; old_sig = old_sig ; candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$2609update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2610initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [SUB: n$9 = null; val$1 = n$7; _t$3522 = null; _t$3523 = %path%&#GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3; _t$3524 = val$2; _t$3525 = n$7 _t$3522 != null* %path%&#GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub ); &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:_t$3523rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )] |- null != null ; candidate|callee = nullformal:java.lang.Object*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:%path%&#GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; null|->{}rearrange:67:java.lang.Object( sub ); %path%&#GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3|->{}rearrange:(z)82:java.util.Map( sub ); val$2|->{}rearrange:(z)71:java.lang.Class( sub ); this|callee|->{type:val$2rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ) [FRAME TYPING: val$2: java.lang.Class( sub ) n$7: org.junit.experimental.theories.ParameterSignature( sub ) ] returning TRUE pvar: candidate parameter number: 2 exp_rv_dexp: normal var n$9 find_normal_variable_load defining &value exp_lv_dexp: program var &value lookup: found Dpvar found error in dereference spec_pre: candidate|callee != null ; candidate|callee = _t$3522formal:java.lang.Object*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$3523rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = _t$3525formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; candidate|callee|->{}rearrange:67:java.lang.Object( sub ); _t$3523|->{}rearrange:(z)82:java.util.Map( sub ); _t$3524|->{}rearrange:(z)71:java.lang.Class( sub ); this|callee|->{type:_t$3524rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ) exp _t$3522 desc: object `value` last assigned on line 134 could be assigned by a call to skip function get(...)at line 134 and is dereferenced or freed at line 135 New footprint: null != null * %path%&#GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub ); &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:%path%&#GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ) Frame fld: Frame typ: val$2: java.lang.Class( sub ) n$7: org.junit.experimental.theories.ParameterSignature( sub ) Missing fld: Instantiated frame: &$irvar3|->0nullify:void; &$irvar9|->0nullify:void; &$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar|->val$7formal:int( sub ); &array|->val$6formal:java.lang.Object*( sub ); &old_array|->val$6formal:java.lang.Object*( sub ); &$irvar5|->0nullify:void; &list|->val$5formal:java.util.List*( sub ); &old_list|->val$5formal:java.util.List*( sub ); &$irvar4|->0nullify:void; &$irvar7|->0nullify:void; &i|->n$2609update:133:int; &$irvar6|->0nullify:void; &name|->val$4formal:java.lang.String*( sub ); &old_name|->val$4formal:java.lang.String*( sub ); &$irvar0|->0nullify:void; &value|->nullupdate:134:java.lang.Object*; &return|->n$2610initial:void; &$RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->nullformal:java.lang.Object*( sub ); &$irvar8|->0nullify:void; &$irvar1|->0nullify:void; &$irvar2|->0nullify:void; &this|->val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &old_this|->val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &sig|->n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); &old_sig|->n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) Instantiated post: PROP 1 of 1: null != null ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:%path%&#GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); return|callee = 0update:135:_Bool ; null|->{}formal:java.lang.Object( sub ); %path%&#GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); n$7|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: n$9 = null; n$10 = 0; val$1 = old_sig ; (-1 < val$7); ((n$2609 - val$7) <= -1); null != null; UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:%path%&#GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$2609update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2610initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; %path%&#GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); null|->{}formal:java.lang.Object( sub ) ***** END RESULTS FUNCTION CALL ******* pvar: $irvar2 found error in dereference spec_pre: n$9 = null; n$10 = 0; val$1 = old_sig ; (-1 < val$7); ((n$2609 - val$7) <= -1); null != null; UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:%path%&#GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$2609update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2610initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; %path%&#GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); null|->{}formal:java.lang.Object( sub ) exp null desc: Prover.check_inconsistency_base: inconsistency reason [Some 0] Prover.check_inconsistency_base: inconsistency reason [Some 0] Instruction Returns PROP 1 of 1: n$9 = null; n$10 = 1; val$1 = old_sig ; (-1 < val$7); ((_t$1 - val$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = _t$1update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$0initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) Instruction *&$irvar1:_Bool=n$10 [line 135] .... Rearrangement Start .... Exp: &$irvar1 Prop: n$9 = null; n$10 = 1; val$1 = old_sig ; (-1 < val$7); ((n$2611 - val$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$2611update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2612initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: n$9 = null; n$10 = 1; val$1 = old_sig ; (-1 < val$7); ((_t$1 - val$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = _t$1update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$0initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 1update:135:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) Instruction EXIT_SCOPE(_,n$7,n$9,n$10); [line 135] Instruction Returns PROP 1 of 1: (-1 < val$7); ((_t$1 - val$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = _t$1update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$0initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 1update:135:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = val$1formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = val$1formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) .... After Symbolic Execution .... PROP 1 of 1: (-1 < val$7); ((_t$1 - val$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = _t$1update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$0initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 1update:135:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = val$1formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = val$1formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
node10#session135(135) biabduction **** [FP:Pending] void AllMembersSupplier.addArrayValues(ParameterSignature,String,List,Object) Node: 10, Procedure: void AllMembersSupplier.addArrayValues(ParameterSignature,String,List,Object), Todo: 3 **** PROP 1 of 3: (1 < @f$9); UND < StringBuilder.() > :136(@f$10); UND < boolean List.add(PotentialAssignment$1) > :136(@f$8); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$9); UND < String StringBuilder.toString() > :136(@f$11) ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$0initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$7|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$7formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) [footprint (1 < @f$9) * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$8none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$7|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$7rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ] PROP 2 of 3: (1 < @f$8); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$8) ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = _t$8initial:void; $irvar9 = _t$7initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = _t$6initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = _t$5initial:void; $irvar7 = _t$4initial:void; i = 1update:133:int; $irvar6 = _t$3initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = _t$2initial:void; $irvar8 = _t$1initial:void; $irvar1 = 0nullify:void; $irvar2 = _t$0initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$7|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (1 < @f$8); value != null * #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$8none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$7|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] PROP 3 of 3: (1 < @f$6); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$6) ; $irvar3 = _t$8initial:void; $irvar9 = _t$7initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = _t$6initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = _t$5initial:void; $irvar7 = _t$4initial:void; i = 1update:133:int; $irvar6 = _t$3initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$2initial:void; $irvar8 = _t$1initial:void; $irvar1 = 0nullify:void; $irvar2 = _t$0initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (1 < @f$6) * $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$6none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] .... Instructions: .... n$7=*&sig:org.junit.experimental.theories.ParameterSignature* [line 135]; _=*n$7:org.junit.experimental.theories.ParameterSignature*(root org.junit.experimental.theories.ParameterSignature) [line 135]; n$9=*&value:java.lang.Object* [line 135]; n$10=_fun_boolean ParameterSignature.canAcceptValue(Object)(n$7:org.junit.experimental.theories.ParameterSignature*,n$9:java.lang.Object*) virtual [line 135]; *&$irvar1:_Bool=n$10 [line 135]; EXIT_SCOPE(_,n$7,n$9,n$10); [line 135]; Processing prop 1/3 Instruction n$7=*&sig:org.junit.experimental.theories.ParameterSignature* [line 135] .... Rearrangement Start .... Exp: &sig Prop: (1 < @f$9); UND < StringBuilder.() > :136(@f$10); UND < boolean List.add(PotentialAssignment$1) > :136(@f$8); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$9); UND < String StringBuilder.toString() > :136(@f$11) ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$799initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$7|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$7formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) [footprint (1 < @f$9) * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$8none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$7|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$7rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ] in prop_iter_extend_ptsto lexp: &sig prop before: (1 < @f$9); UND < StringBuilder.() > :136(@f$10); UND < boolean List.add(PotentialAssignment$1) > :136(@f$8); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$9); UND < String StringBuilder.toString() > :136(@f$11) ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$799initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$7|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$7formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) [footprint (1 < @f$9) * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$8none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$7|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$7rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ] prop list after: PROP 1 of 1: (1 < @f$9); UND < StringBuilder.() > :136(@f$10); UND < boolean List.add(PotentialAssignment$1) > :136(@f$8); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$9); UND < String StringBuilder.toString() > :136(@f$11) ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$799initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$7|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$7formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) [footprint (1 < @f$9) * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$8none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$7|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$7rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ] Instruction Returns PROP 1 of 1: n$7 = old_sig ; (1 < @f$9); UND < StringBuilder.() > :136(@f$10); UND < boolean List.add(PotentialAssignment$1) > :136(@f$8); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$9); UND < String StringBuilder.toString() > :136(@f$11) ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$0initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$7|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$7formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) [footprint (1 < @f$9) * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$8none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$7|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$7rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ] Instruction _=*n$7:org.junit.experimental.theories.ParameterSignature*(root org.junit.experimental.theories.ParameterSignature) [line 135] .... Rearrangement Start .... Exp: @f$6 Prop: n$7 = old_sig ; (1 < @f$9); UND < StringBuilder.() > :136(@f$10); UND < boolean List.add(PotentialAssignment$1) > :136(@f$8); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$9); UND < String StringBuilder.toString() > :136(@f$11) ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$800initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$7|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$7formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) [footprint (1 < @f$9) * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$8none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$7|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$7rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ] in prop_iter_extend_ptsto lexp: @f$6 prop before: n$7 = old_sig ; (1 < @f$9); UND < StringBuilder.() > :136(@f$10); UND < boolean List.add(PotentialAssignment$1) > :136(@f$8); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$9); UND < String StringBuilder.toString() > :136(@f$11) ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$800initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$7|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$7formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) [footprint (1 < @f$9) * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$8none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$7|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$7rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ] prop list after: PROP 1 of 1: n$7 = old_sig ; (1 < @f$9); UND < StringBuilder.() > :136(@f$10); UND < boolean List.add(PotentialAssignment$1) > :136(@f$8); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$9); UND < String StringBuilder.toString() > :136(@f$11) ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$800initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$7|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$7formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) [footprint (1 < @f$9) * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$8none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$7|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$7rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ] Instruction Returns PROP 1 of 1: n$7 = old_sig ; (1 < @f$9); UND < StringBuilder.() > :136(@f$10); UND < boolean List.add(PotentialAssignment$1) > :136(@f$8); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$9); UND < String StringBuilder.toString() > :136(@f$11) ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$0initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$7|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$7formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) [footprint (1 < @f$9) * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$8none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$7|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$7rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ] Instruction n$9=*&value:java.lang.Object* [line 135] .... Rearrangement Start .... Exp: &value Prop: n$7 = old_sig ; (1 < @f$9); UND < StringBuilder.() > :136(@f$10); UND < boolean List.add(PotentialAssignment$1) > :136(@f$8); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$9); UND < String StringBuilder.toString() > :136(@f$11) ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$801initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$7|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$7formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) [footprint (1 < @f$9) * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$8none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$7|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$7rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ] in prop_iter_extend_ptsto lexp: &value prop before: n$7 = old_sig ; (1 < @f$9); UND < StringBuilder.() > :136(@f$10); UND < boolean List.add(PotentialAssignment$1) > :136(@f$8); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$9); UND < String StringBuilder.toString() > :136(@f$11) ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$801initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$7|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$7formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) [footprint (1 < @f$9) * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$8none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$7|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$7rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ] prop list after: PROP 1 of 1: n$7 = old_sig ; (1 < @f$9); UND < StringBuilder.() > :136(@f$10); UND < boolean List.add(PotentialAssignment$1) > :136(@f$8); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$9); UND < String StringBuilder.toString() > :136(@f$11) ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$801initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$7|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$7formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) [footprint (1 < @f$9) * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$8none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$7|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$7rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ] Instruction Returns PROP 1 of 1: n$7 = old_sig; n$9 = null ; (1 < @f$9); UND < StringBuilder.() > :136(@f$10); UND < boolean List.add(PotentialAssignment$1) > :136(@f$8); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$9); UND < String StringBuilder.toString() > :136(@f$11) ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$0initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$7|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$7formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) [footprint (1 < @f$9) * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$8none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$7|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$7rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ] Instruction n$10=_fun_boolean ParameterSignature.canAcceptValue(Object)(n$7:org.junit.experimental.theories.ParameterSignature*,n$9:java.lang.Object*) virtual [line 135] Found 3 specs for function org.junit.experimental.theories.ParameterSignature.canAcceptValue(java.lang.Object):boolean START EXECUTING SPECS FOR org.junit.experimental.theories.ParameterSignature.canAcceptValue(java.lang.Object):boolean from state n$7 = old_sig; n$9 = null ; (1 < @f$9); UND < StringBuilder.() > :136(@f$10); UND < boolean List.add(PotentialAssignment$1) > :136(@f$8); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$9); UND < String StringBuilder.toString() > :136(@f$11) ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$802initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$7|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$7formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) [footprint (1 < @f$9) * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$8none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$7|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$7rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ] EXECUTING SPEC 1/3 ACTUAL PRECONDITION = n$7 = old_sig; n$9 = null ; (1 < @f$9); UND < StringBuilder.() > :136(@f$10); UND < boolean List.add(PotentialAssignment$1) > :136(@f$8); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$9); UND < String StringBuilder.toString() > :136(@f$11) ; candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$802initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$6actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$7|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$7formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) [footprint (1 < @f$9) * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$8none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$7|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$7rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ] SPEC = --------------------------- ---------- --------------------------- PRE: _t$989 != 0 ; candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = _t$988formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; _t$987|->{}rearrange:(z)67:java.lang.Class( sub ); this|callee|->{type:_t$987rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ) POST 1 of 1: return|callee = 0update:67:_Bool ; _t$987|->{}formal(z):java.lang.Class( sub ); this|callee|->{type:_t$987formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: n$7 = @f$6; n$9 = null; (1 < @f$9); UND < StringBuilder.() > :136(@f$10); UND < boolean List.add(PotentialAssignment$1) > :136(@f$8); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$9); UND < String StringBuilder.toString() > :136(@f$11) pi2: _t$989 != 0 returns sub1: n$7 = @f$6; n$9 = null sub2: n$9 = null Current Implication SUB: n$7 = @f$6; n$9 = null (1 < @f$9); UND < StringBuilder.() > :136(@f$10); UND < boolean List.add(PotentialAssignment$1) > :136(@f$8); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$9); UND < String StringBuilder.toString() > :136(@f$11); old_sig = old_sig; null = null ; candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$802initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$6actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$7|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$7formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) [footprint (1 < @f$9) * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$8none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$7|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$7rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ] [SUB: n$9 = null] |- candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = _t$988formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; this|callee|->{type:_t$987rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$987|->{}rearrange:(z)67:java.lang.Class( sub ) do_imply null null Current Implication SUB: n$7 = @f$6; n$9 = null (1 < @f$9); UND < StringBuilder.() > :136(@f$10); UND < boolean List.add(PotentialAssignment$1) > :136(@f$8); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$9); UND < String StringBuilder.toString() > :136(@f$11); old_sig = old_sig; null = null ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$802initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$6actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$7|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$7formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) [footprint (1 < @f$9) * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$8none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$7|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$7rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ] [SUB: n$9 = null] |- this|callee = _t$988formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; this|callee|->{type:_t$987rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$987|->{}rearrange:(z)67:java.lang.Class( sub ) do_imply @f$6 _t$988 Current Implication SUB: n$7 = @f$6; n$9 = null (1 < @f$9); UND < StringBuilder.() > :136(@f$10); UND < boolean List.add(PotentialAssignment$1) > :136(@f$8); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$9); UND < String StringBuilder.toString() > :136(@f$11); old_sig = old_sig; null = null ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$802initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$7|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$7formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) [footprint (1 < @f$9) * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$8none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$7|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$7rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ] [SUB: n$9 = null; _t$988 = @f$6] |- @f$6|->{type:_t$987rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$987|->{}rearrange:(z)67:java.lang.Class( sub ) do_imply @f$7 _t$987 Current Implication SUB: n$7 = @f$6; n$9 = null (1 < @f$9); UND < StringBuilder.() > :136(@f$10); UND < boolean List.add(PotentialAssignment$1) > :136(@f$8); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$9); UND < String StringBuilder.toString() > :136(@f$11); old_sig = old_sig; null = null ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$802initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$7|->{}formal(z):java.lang.Class( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) [footprint (1 < @f$9) * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$8none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$7|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$7rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ] [SUB: n$9 = null; _t$987 = @f$7; _t$988 = @f$6] |- @f$7|->{}rearrange:(z)67:java.lang.Class( sub ) [FRAME TYPING: @f$6: org.junit.experimental.theories.ParameterSignature( sub ) ] Final Implication SUB: n$7 = @f$6; n$9 = null (1 < @f$9); UND < StringBuilder.() > :136(@f$10); UND < boolean List.add(PotentialAssignment$1) > :136(@f$8); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$9); UND < String StringBuilder.toString() > :136(@f$11); old_sig = old_sig; null = null ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$802initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) [footprint (1 < @f$9) * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$8none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$7|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$7rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ] [SUB: n$9 = null; _t$987 = @f$7; _t$988 = @f$6] |- [FRAME TYPING: @f$7: java.lang.Class( sub ) @f$6: org.junit.experimental.theories.ParameterSignature( sub ) ] imply_pi: adding missing atom _t$989 != 0 Result of Abduction SUB: n$7 = @f$6; n$9 = null (1 < @f$9); UND < StringBuilder.() > :136(@f$10); UND < boolean List.add(PotentialAssignment$1) > :136(@f$8); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$9); UND < String StringBuilder.toString() > :136(@f$11); old_sig = old_sig; null = null ; candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$802initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$6actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$7|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$7formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) [footprint (1 < @f$9) * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$8none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$7|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$7rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ] [SUB: n$9 = null; _t$987 = @f$7; _t$988 = @f$6 _t$989 != 0] |- _t$989 != 0 ; candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$7|->{}rearrange:(z)67:java.lang.Class( sub ); this|callee|->{type:@f$7rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ) [FRAME TYPING: @f$7: java.lang.Class( sub ) @f$6: org.junit.experimental.theories.ParameterSignature( sub ) ] returning TRUE New footprint: @f$26 != 0 Frame fld: Frame typ: @f$7: java.lang.Class( sub ) @f$6: org.junit.experimental.theories.ParameterSignature( sub ) Missing fld: Instantiated frame: @f$3|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); &$irvar3|->0nullify:void; &$irvar9|->0nullify:void; &array|->@f$2formal:java.lang.Object*( sub ); &old_array|->@f$2formal:java.lang.Object*( sub ); &$irvar5|->0nullify:void; &list|->@f$3formal:java.util.List*( sub ); &old_list|->@f$3formal:java.util.List*( sub ); &$irvar4|->0nullify:void; &$irvar7|->0nullify:void; &i|->1update:133:int; &$irvar6|->0nullify:void; &name|->@f$4formal:java.lang.String*( sub ); &old_name|->@f$4formal:java.lang.String*( sub ); &$irvar0|->0nullify:void; &value|->nullupdate:134:java.lang.Object*; &return|->n$802initial:void; &$irvar8|->0nullify:void; &$irvar1|->0nullify:void; &$irvar2|->0nullify:void; &this|->@f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &old_this|->@f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &sig|->@f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); &old_sig|->@f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ) Instantiated post: PROP 1 of 1: return|callee = 0update:135:_Bool ; @f$7|->{}formal(z):java.lang.Class( sub ); @f$6|->{type:@f$7formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: n$7 = old_sig; n$9 = null; n$10 = 0 ; (1 < @f$9); @f$12 != 0; UND < StringBuilder.() > :136(@f$10); UND < boolean List.add(PotentialAssignment$1) > :136(@f$8); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$9); UND < String StringBuilder.toString() > :136(@f$11) ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$802initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$7|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$7formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) [footprint (1 < @f$9); @f$12 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$8none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$7|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$7rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ] ***** END RESULTS FUNCTION CALL ******* explain_dereference_as_caller_expression @f$1: cannot explain None found error in dereference spec_pre: n$7 = old_sig; n$9 = null; n$10 = 0 ; (1 < @f$9); @f$26 != 0; UND < StringBuilder.() > :136(@f$10); UND < boolean List.add(PotentialAssignment$1) > :136(@f$8); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$9); UND < String StringBuilder.toString() > :136(@f$11) ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$802initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$7|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$7formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) [footprint (1 < @f$9); @f$26 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$8none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$7|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$7rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ] exp @f$1 desc: explain_dereference_as_caller_expression @f$0: cannot explain None found error in dereference spec_pre: n$7 = old_sig; n$9 = null; n$10 = 0 ; (1 < @f$9); @f$26 != 0; UND < StringBuilder.() > :136(@f$10); UND < boolean List.add(PotentialAssignment$1) > :136(@f$8); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$9); UND < String StringBuilder.toString() > :136(@f$11) ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$802initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$7|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$7formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) [footprint (1 < @f$9); @f$26 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$8none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$7|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$7rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ] exp @f$0 desc: Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] EXECUTING SPEC 2/3 ACTUAL PRECONDITION = n$7 = old_sig; n$9 = null ; (1 < @f$9); UND < StringBuilder.() > :136(@f$10); UND < boolean List.add(PotentialAssignment$1) > :136(@f$8); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$9); UND < String StringBuilder.toString() > :136(@f$11) ; candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$802initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$6actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$7|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$7formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) [footprint (1 < @f$9) * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$8none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$7|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$7rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ] SPEC = --------------------------- ---------- --------------------------- PRE: candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = _t$991formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; _t$990|->{}rearrange:(z)67:java.lang.Class( sub ); this|callee|->{type:_t$990rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ) POST 1 of 1: return|callee = 1update:67:_Bool ; _t$990|->{}formal(z):java.lang.Class( sub ); this|callee|->{type:_t$990formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: n$7 = @f$6; n$9 = null; (1 < @f$9); UND < StringBuilder.() > :136(@f$10); UND < boolean List.add(PotentialAssignment$1) > :136(@f$8); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$9); UND < String StringBuilder.toString() > :136(@f$11) pi2: returns sub1: n$7 = @f$6; n$9 = null sub2: n$9 = null Current Implication SUB: n$7 = @f$6; n$9 = null (1 < @f$9); UND < StringBuilder.() > :136(@f$10); UND < boolean List.add(PotentialAssignment$1) > :136(@f$8); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$9); UND < String StringBuilder.toString() > :136(@f$11); old_sig = old_sig; null = null ; candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$802initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$6actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$7|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$7formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) [footprint (1 < @f$9) * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$8none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$7|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$7rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ] [SUB: n$9 = null] |- candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = _t$991formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; this|callee|->{type:_t$990rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$990|->{}rearrange:(z)67:java.lang.Class( sub ) do_imply null null Current Implication SUB: n$7 = @f$6; n$9 = null (1 < @f$9); UND < StringBuilder.() > :136(@f$10); UND < boolean List.add(PotentialAssignment$1) > :136(@f$8); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$9); UND < String StringBuilder.toString() > :136(@f$11); old_sig = old_sig; null = null ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$802initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$6actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$7|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$7formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) [footprint (1 < @f$9) * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$8none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$7|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$7rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ] [SUB: n$9 = null] |- this|callee = _t$991formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; this|callee|->{type:_t$990rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$990|->{}rearrange:(z)67:java.lang.Class( sub ) do_imply @f$6 _t$991 Current Implication SUB: n$7 = @f$6; n$9 = null (1 < @f$9); UND < StringBuilder.() > :136(@f$10); UND < boolean List.add(PotentialAssignment$1) > :136(@f$8); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$9); UND < String StringBuilder.toString() > :136(@f$11); old_sig = old_sig; null = null ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$802initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$7|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$7formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) [footprint (1 < @f$9) * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$8none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$7|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$7rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ] [SUB: n$9 = null; _t$991 = @f$6] |- @f$6|->{type:_t$990rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$990|->{}rearrange:(z)67:java.lang.Class( sub ) do_imply @f$7 _t$990 Current Implication SUB: n$7 = @f$6; n$9 = null (1 < @f$9); UND < StringBuilder.() > :136(@f$10); UND < boolean List.add(PotentialAssignment$1) > :136(@f$8); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$9); UND < String StringBuilder.toString() > :136(@f$11); old_sig = old_sig; null = null ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$802initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$7|->{}formal(z):java.lang.Class( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) [footprint (1 < @f$9) * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$8none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$7|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$7rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ] [SUB: n$9 = null; _t$990 = @f$7; _t$991 = @f$6] |- @f$7|->{}rearrange:(z)67:java.lang.Class( sub ) [FRAME TYPING: @f$6: org.junit.experimental.theories.ParameterSignature( sub ) ] Final Implication SUB: n$7 = @f$6; n$9 = null (1 < @f$9); UND < StringBuilder.() > :136(@f$10); UND < boolean List.add(PotentialAssignment$1) > :136(@f$8); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$9); UND < String StringBuilder.toString() > :136(@f$11); old_sig = old_sig; null = null ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$802initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) [footprint (1 < @f$9) * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$8none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$7|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$7rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ] [SUB: n$9 = null; _t$990 = @f$7; _t$991 = @f$6] |- [FRAME TYPING: @f$7: java.lang.Class( sub ) @f$6: org.junit.experimental.theories.ParameterSignature( sub ) ] Result of Abduction SUB: n$7 = @f$6; n$9 = null (1 < @f$9); UND < StringBuilder.() > :136(@f$10); UND < boolean List.add(PotentialAssignment$1) > :136(@f$8); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$9); UND < String StringBuilder.toString() > :136(@f$11); old_sig = old_sig; null = null ; candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$802initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$6actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$7|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$7formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) [footprint (1 < @f$9) * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$8none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$7|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$7rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ] [SUB: n$9 = null; _t$990 = @f$7; _t$991 = @f$6] |- candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$7|->{}rearrange:(z)67:java.lang.Class( sub ); this|callee|->{type:@f$7rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ) [FRAME TYPING: @f$7: java.lang.Class( sub ) @f$6: org.junit.experimental.theories.ParameterSignature( sub ) ] returning TRUE New footprint: Frame fld: Frame typ: @f$7: java.lang.Class( sub ) @f$6: org.junit.experimental.theories.ParameterSignature( sub ) Missing fld: Instantiated frame: @f$3|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); &$irvar3|->0nullify:void; &$irvar9|->0nullify:void; &array|->@f$2formal:java.lang.Object*( sub ); &old_array|->@f$2formal:java.lang.Object*( sub ); &$irvar5|->0nullify:void; &list|->@f$3formal:java.util.List*( sub ); &old_list|->@f$3formal:java.util.List*( sub ); &$irvar4|->0nullify:void; &$irvar7|->0nullify:void; &i|->1update:133:int; &$irvar6|->0nullify:void; &name|->@f$4formal:java.lang.String*( sub ); &old_name|->@f$4formal:java.lang.String*( sub ); &$irvar0|->0nullify:void; &value|->nullupdate:134:java.lang.Object*; &return|->n$802initial:void; &$irvar8|->0nullify:void; &$irvar1|->0nullify:void; &$irvar2|->0nullify:void; &this|->@f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &old_this|->@f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &sig|->@f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); &old_sig|->@f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ) Instantiated post: PROP 1 of 1: return|callee = 1update:135:_Bool ; @f$7|->{}formal(z):java.lang.Class( sub ); @f$6|->{type:@f$7formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: n$7 = old_sig; n$9 = null; n$10 = 1 ; (1 < @f$9); UND < StringBuilder.() > :136(@f$10); UND < boolean List.add(PotentialAssignment$1) > :136(@f$8); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$9); UND < String StringBuilder.toString() > :136(@f$11) ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$802initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$7|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$7formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) [footprint (1 < @f$9) * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$8none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$7|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$7rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ] ***** END RESULTS FUNCTION CALL ******* explain_dereference_as_caller_expression @f$1: cannot explain None found error in dereference spec_pre: n$7 = old_sig; n$9 = null; n$10 = 1 ; (1 < @f$9); UND < StringBuilder.() > :136(@f$10); UND < boolean List.add(PotentialAssignment$1) > :136(@f$8); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$9); UND < String StringBuilder.toString() > :136(@f$11) ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$802initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$7|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$7formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) [footprint (1 < @f$9) * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$8none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$7|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$7rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ] exp @f$1 desc: explain_dereference_as_caller_expression @f$0: cannot explain None found error in dereference spec_pre: n$7 = old_sig; n$9 = null; n$10 = 1 ; (1 < @f$9); UND < StringBuilder.() > :136(@f$10); UND < boolean List.add(PotentialAssignment$1) > :136(@f$8); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$9); UND < String StringBuilder.toString() > :136(@f$11) ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$802initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$7|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$7formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) [footprint (1 < @f$9) * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$8none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$7|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$7rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ] exp @f$0 desc: Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] EXECUTING SPEC 3/3 ACTUAL PRECONDITION = n$7 = old_sig; n$9 = null ; (1 < @f$9); UND < StringBuilder.() > :136(@f$10); UND < boolean List.add(PotentialAssignment$1) > :136(@f$8); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$9); UND < String StringBuilder.toString() > :136(@f$11) ; candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$802initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$6actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$7|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$7formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) [footprint (1 < @f$9) * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$8none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$7|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$7rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ] SPEC = --------------------------- ---------- --------------------------- PRE: candidate|callee != null ; candidate|callee = _t$992formal:java.lang.Object*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$993rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = _t$995formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; candidate|callee|->{}rearrange:67:java.lang.Object( sub ); _t$993|->{}rearrange:(z)82:java.util.Map( sub ); _t$994|->{}rearrange:(z)71:java.lang.Class( sub ); this|callee|->{type:_t$994rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ) POST 1 of 1: candidate|callee != null ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$993formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); return|callee = 0update:67:_Bool ; candidate|callee|->{}formal:java.lang.Object( sub ); _t$993|->{}formal(z):java.util.Map( sub ); _t$994|->{}formal(z):java.lang.Class( sub ); this|callee|->{type:_t$994formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: n$7 = @f$6; n$9 = null; (1 < @f$9); UND < StringBuilder.() > :136(@f$10); UND < boolean List.add(PotentialAssignment$1) > :136(@f$8); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$9); UND < String StringBuilder.toString() > :136(@f$11) pi2: _t$992 != null returns sub1: n$7 = @f$6; n$9 = null sub2: n$9 = null Current Implication SUB: n$7 = @f$6; n$9 = null (1 < @f$9); UND < StringBuilder.() > :136(@f$10); UND < boolean List.add(PotentialAssignment$1) > :136(@f$8); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$9); UND < String StringBuilder.toString() > :136(@f$11); old_sig = old_sig; null = null ; candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$802initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$6actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$7|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$7formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) [footprint (1 < @f$9) * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$8none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$7|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$7rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ] [SUB: n$9 = null] |- candidate|callee = _t$992formal:java.lang.Object*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$993rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = _t$995formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; this|callee|->{type:_t$994rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$994|->{}rearrange:(z)71:java.lang.Class( sub ); _t$993|->{}rearrange:(z)82:java.util.Map( sub ); candidate|callee|->{}rearrange:67:java.lang.Object( sub ) do_imply null _t$992 Current Implication SUB: n$7 = @f$6; n$9 = null (1 < @f$9); UND < StringBuilder.() > :136(@f$10); UND < boolean List.add(PotentialAssignment$1) > :136(@f$8); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$9); UND < String StringBuilder.toString() > :136(@f$11); old_sig = old_sig; null = null ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$802initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$6actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$7|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$7formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) [footprint (1 < @f$9) * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$8none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$7|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$7rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ] [SUB: n$9 = null; _t$992 = null] |- #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$993rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = _t$995formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; this|callee|->{type:_t$994rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$994|->{}rearrange:(z)71:java.lang.Class( sub ); _t$993|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub ) Current Implication SUB: n$7 = @f$6; n$9 = null (1 < @f$9); UND < StringBuilder.() > :136(@f$10); UND < boolean List.add(PotentialAssignment$1) > :136(@f$8); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$9); UND < String StringBuilder.toString() > :136(@f$11); old_sig = old_sig; null = null ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$802initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$6actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$7|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$7formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) [footprint (1 < @f$9) * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$8none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$7|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$7rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ] [SUB: n$9 = null; _t$992 = null; _t$993 = @f$27 &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:_t$993rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )] |- this|callee = _t$995formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; this|callee|->{type:_t$994rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$994|->{}rearrange:(z)71:java.lang.Class( sub ); @f$27|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub ) do_imply @f$6 _t$995 Current Implication SUB: n$7 = @f$6; n$9 = null (1 < @f$9); UND < StringBuilder.() > :136(@f$10); UND < boolean List.add(PotentialAssignment$1) > :136(@f$8); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$9); UND < String StringBuilder.toString() > :136(@f$11); old_sig = old_sig; null = null ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$802initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$7|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$7formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) [footprint (1 < @f$9) * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$8none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$7|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$7rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ] [SUB: n$9 = null; _t$992 = null; _t$993 = @f$27; _t$995 = @f$6 &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:_t$993rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )] |- @f$6|->{type:_t$994rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$994|->{}rearrange:(z)71:java.lang.Class( sub ); @f$27|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub ) Current Implication SUB: n$7 = @f$6; n$9 = null (1 < @f$9); UND < StringBuilder.() > :136(@f$10); UND < boolean List.add(PotentialAssignment$1) > :136(@f$8); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$9); UND < String StringBuilder.toString() > :136(@f$11); old_sig = old_sig; null = null ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$802initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$7|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$7formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) [footprint (1 < @f$9) * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$8none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$7|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$7rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ] [SUB: n$9 = null; _t$992 = null; _t$993 = @f$27; _t$995 = @f$6 null|->{}rearrange:67:java.lang.Object( sub ); &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:_t$993rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )] |- @f$6|->{type:_t$994rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$994|->{}rearrange:(z)71:java.lang.Class( sub ); @f$27|->{}rearrange:(z)82:java.util.Map( sub ) Current Implication SUB: n$7 = @f$6; n$9 = null (1 < @f$9); UND < StringBuilder.() > :136(@f$10); UND < boolean List.add(PotentialAssignment$1) > :136(@f$8); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$9); UND < String StringBuilder.toString() > :136(@f$11); old_sig = old_sig; null = null ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$802initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$7|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$7formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) [footprint (1 < @f$9) * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$8none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$7|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$7rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ] [SUB: n$9 = null; _t$992 = null; _t$993 = @f$27; _t$995 = @f$6 @f$27|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub ); &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:_t$993rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )] |- @f$6|->{type:_t$994rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$994|->{}rearrange:(z)71:java.lang.Class( sub ) do_imply @f$7 _t$994 Current Implication SUB: n$7 = @f$6; n$9 = null (1 < @f$9); UND < StringBuilder.() > :136(@f$10); UND < boolean List.add(PotentialAssignment$1) > :136(@f$8); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$9); UND < String StringBuilder.toString() > :136(@f$11); old_sig = old_sig; null = null ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$802initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$7|->{}formal(z):java.lang.Class( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) [footprint (1 < @f$9) * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$8none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$7|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$7rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ] [SUB: n$9 = null; _t$992 = null; _t$993 = @f$27; _t$994 = @f$7; _t$995 = @f$6 @f$27|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub ); &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:_t$993rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )] |- @f$7|->{}rearrange:(z)71:java.lang.Class( sub ) [FRAME TYPING: @f$6: org.junit.experimental.theories.ParameterSignature( sub ) ] Final Implication SUB: n$7 = @f$6; n$9 = null (1 < @f$9); UND < StringBuilder.() > :136(@f$10); UND < boolean List.add(PotentialAssignment$1) > :136(@f$8); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$9); UND < String StringBuilder.toString() > :136(@f$11); old_sig = old_sig; null = null ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$802initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) [footprint (1 < @f$9) * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$8none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$7|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$7rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ] [SUB: n$9 = null; _t$992 = null; _t$993 = @f$27; _t$994 = @f$7; _t$995 = @f$6 @f$27|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub ); &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:_t$993rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )] |- [FRAME TYPING: @f$7: java.lang.Class( sub ) @f$6: org.junit.experimental.theories.ParameterSignature( sub ) ] imply_pi: adding missing atom _t$992 != null Result of Abduction SUB: n$7 = @f$6; n$9 = null (1 < @f$9); UND < StringBuilder.() > :136(@f$10); UND < boolean List.add(PotentialAssignment$1) > :136(@f$8); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$9); UND < String StringBuilder.toString() > :136(@f$11); old_sig = old_sig; null = null ; candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$802initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$6actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$7|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$7formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) [footprint (1 < @f$9) * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$8none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$7|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$7rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ] [SUB: n$9 = null; _t$992 = null; _t$993 = @f$27; _t$994 = @f$7; _t$995 = @f$6 _t$992 != null* @f$27|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub ); &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:_t$993rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )] |- null != null ; candidate|callee = nullformal:java.lang.Object*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$27rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; null|->{}rearrange:67:java.lang.Object( sub ); @f$27|->{}rearrange:(z)82:java.util.Map( sub ); @f$7|->{}rearrange:(z)71:java.lang.Class( sub ); this|callee|->{type:@f$7rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ) [FRAME TYPING: @f$7: java.lang.Class( sub ) @f$6: org.junit.experimental.theories.ParameterSignature( sub ) ] returning TRUE pvar: candidate parameter number: 2 exp_rv_dexp: normal var n$9 find_normal_variable_load defining &value exp_lv_dexp: program var &value lookup: found Dpvar found error in dereference spec_pre: candidate|callee != null ; candidate|callee = _t$992formal:java.lang.Object*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$993rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = _t$995formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; candidate|callee|->{}rearrange:67:java.lang.Object( sub ); _t$993|->{}rearrange:(z)82:java.util.Map( sub ); _t$994|->{}rearrange:(z)71:java.lang.Class( sub ); this|callee|->{type:_t$994rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ) exp _t$992 desc: object `value` last assigned on line 134 could be assigned by a call to skip function get(...)at line 134 and is dereferenced or freed at line 135 New footprint: null != null * @f$27|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub ); &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:@f$27rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ) Frame fld: Frame typ: @f$7: java.lang.Class( sub ) @f$6: org.junit.experimental.theories.ParameterSignature( sub ) Missing fld: Instantiated frame: @f$3|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); &$irvar3|->0nullify:void; &$irvar9|->0nullify:void; &array|->@f$2formal:java.lang.Object*( sub ); &old_array|->@f$2formal:java.lang.Object*( sub ); &$irvar5|->0nullify:void; &list|->@f$3formal:java.util.List*( sub ); &old_list|->@f$3formal:java.util.List*( sub ); &$irvar4|->0nullify:void; &$irvar7|->0nullify:void; &i|->1update:133:int; &$irvar6|->0nullify:void; &name|->@f$4formal:java.lang.String*( sub ); &old_name|->@f$4formal:java.lang.String*( sub ); &$irvar0|->0nullify:void; &value|->nullupdate:134:java.lang.Object*; &return|->n$802initial:void; &$irvar8|->0nullify:void; &$irvar1|->0nullify:void; &$irvar2|->0nullify:void; &this|->@f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &old_this|->@f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &sig|->@f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); &old_sig|->@f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ) Instantiated post: PROP 1 of 1: null != null ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$27formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); return|callee = 0update:135:_Bool ; null|->{}formal:java.lang.Object( sub ); @f$27|->{}formal(z):java.util.Map( sub ); @f$7|->{}formal(z):java.lang.Class( sub ); @f$6|->{type:@f$7formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: n$7 = old_sig; n$9 = null; n$10 = 0 ; (1 < @f$10); null != null; UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12) ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$2formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$3formal:java.lang.Object*( sub ); old_array = @f$3formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$802initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); null|->{}formal:java.lang.Object( sub ) [footprint (1 < @f$10); null != null * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$2rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$3formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$2|->{}rearrange:(z)82:java.util.Map( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); null|->{}rearrange:67:java.lang.Object( sub ) ] ***** END RESULTS FUNCTION CALL ******* explain_dereference_as_caller_expression @f$1: cannot explain None found error in dereference spec_pre: n$7 = old_sig; n$9 = null; n$10 = 0 ; (1 < @f$9); null != null; UND < StringBuilder.() > :136(@f$10); UND < boolean List.add(PotentialAssignment$1) > :136(@f$8); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$9); UND < String StringBuilder.toString() > :136(@f$11) ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$27formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$802initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$27|->{}formal(z):java.util.Map( sub ); @f$7|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$7formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); null|->{}formal:java.lang.Object( sub ) [footprint (1 < @f$9); null != null * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$27rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$8none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$27|->{}rearrange:(z)82:java.util.Map( sub ); @f$7|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$7rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); null|->{}rearrange:67:java.lang.Object( sub ) ] exp @f$1 desc: explain_dereference_as_caller_expression @f$0: cannot explain None found error in dereference spec_pre: n$7 = old_sig; n$9 = null; n$10 = 0 ; (1 < @f$9); null != null; UND < StringBuilder.() > :136(@f$10); UND < boolean List.add(PotentialAssignment$1) > :136(@f$8); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$9); UND < String StringBuilder.toString() > :136(@f$11) ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$27formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$802initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$27|->{}formal(z):java.util.Map( sub ); @f$7|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$7formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); null|->{}formal:java.lang.Object( sub ) [footprint (1 < @f$9); null != null * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$27rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$8none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$27|->{}rearrange:(z)82:java.util.Map( sub ); @f$7|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$7rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); null|->{}rearrange:67:java.lang.Object( sub ) ] exp @f$0 desc: pvar: $irvar2 found error in dereference spec_pre: n$7 = old_sig; n$9 = null; n$10 = 0 ; (1 < @f$9); null != null; UND < StringBuilder.() > :136(@f$10); UND < boolean List.add(PotentialAssignment$1) > :136(@f$8); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$9); UND < String StringBuilder.toString() > :136(@f$11) ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$27formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$802initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$27|->{}formal(z):java.util.Map( sub ); @f$7|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$7formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); null|->{}formal:java.lang.Object( sub ) [footprint (1 < @f$9); null != null * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$27rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$8none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$27|->{}rearrange:(z)82:java.util.Map( sub ); @f$7|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$7rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); null|->{}rearrange:67:java.lang.Object( sub ) ] exp null desc: Prover.check_inconsistency_base: inconsistency reason [Some 0] Prover.check_inconsistency_base: inconsistency reason [Some 0] Instruction Returns PROP 1 of 2: n$7 = old_sig; n$9 = null; n$10 = 0 ; (1 < @f$9); @f$12 != 0; UND < StringBuilder.() > :136(@f$10); UND < boolean List.add(PotentialAssignment$1) > :136(@f$8); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$9); UND < String StringBuilder.toString() > :136(@f$11) ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$0initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$7|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$7formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) [footprint (1 < @f$9); @f$12 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$8none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$7|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$7rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ] PROP 2 of 2: n$7 = old_sig; n$9 = null; n$10 = 1 ; (1 < @f$9); UND < StringBuilder.() > :136(@f$10); UND < boolean List.add(PotentialAssignment$1) > :136(@f$8); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$9); UND < String StringBuilder.toString() > :136(@f$11) ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$0initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$7|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$7formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) [footprint (1 < @f$9) * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$8none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$7|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$7rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ] Instruction *&$irvar1:_Bool=n$10 [line 135] .... Rearrangement Start .... Exp: &$irvar1 Prop: n$7 = old_sig; n$9 = null; n$10 = 0 ; (1 < @f$9); @f$12 != 0; UND < StringBuilder.() > :136(@f$10); UND < boolean List.add(PotentialAssignment$1) > :136(@f$8); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$9); UND < String StringBuilder.toString() > :136(@f$11) ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$803initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$7|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$7formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) [footprint (1 < @f$9); @f$12 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$8none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$7|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$7rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ] in prop_iter_extend_ptsto lexp: &$irvar1 prop before: n$7 = old_sig; n$9 = null; n$10 = 0 ; (1 < @f$9); @f$12 != 0; UND < StringBuilder.() > :136(@f$10); UND < boolean List.add(PotentialAssignment$1) > :136(@f$8); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$9); UND < String StringBuilder.toString() > :136(@f$11) ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$803initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$7|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$7formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) [footprint (1 < @f$9); @f$12 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$8none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$7|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$7rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ] prop list after: PROP 1 of 1: n$7 = old_sig; n$9 = null; n$10 = 0 ; (1 < @f$9); @f$12 != 0; UND < StringBuilder.() > :136(@f$10); UND < boolean List.add(PotentialAssignment$1) > :136(@f$8); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$9); UND < String StringBuilder.toString() > :136(@f$11) ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$803initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$7|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$7formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) [footprint (1 < @f$9); @f$12 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$8none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$7|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$7rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ] Instruction Returns PROP 1 of 1: n$7 = old_sig; n$9 = null; n$10 = 0 ; (1 < @f$9); @f$12 != 0; UND < StringBuilder.() > :136(@f$10); UND < boolean List.add(PotentialAssignment$1) > :136(@f$8); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$9); UND < String StringBuilder.toString() > :136(@f$11) ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$0initial:void; $irvar8 = 0nullify:void; $irvar1 = 0update:135:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$7|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$7formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) [footprint (1 < @f$9); @f$12 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$8none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$7|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$7rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ] Instruction *&$irvar1:_Bool=n$10 [line 135] .... Rearrangement Start .... Exp: &$irvar1 Prop: n$7 = old_sig; n$9 = null; n$10 = 1 ; (1 < @f$9); UND < StringBuilder.() > :136(@f$10); UND < boolean List.add(PotentialAssignment$1) > :136(@f$8); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$9); UND < String StringBuilder.toString() > :136(@f$11) ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$804initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$7|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$7formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) [footprint (1 < @f$9) * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$8none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$7|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$7rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ] in prop_iter_extend_ptsto lexp: &$irvar1 prop before: n$7 = old_sig; n$9 = null; n$10 = 1 ; (1 < @f$9); UND < StringBuilder.() > :136(@f$10); UND < boolean List.add(PotentialAssignment$1) > :136(@f$8); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$9); UND < String StringBuilder.toString() > :136(@f$11) ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$804initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$7|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$7formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) [footprint (1 < @f$9) * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$8none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$7|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$7rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ] prop list after: PROP 1 of 1: n$7 = old_sig; n$9 = null; n$10 = 1 ; (1 < @f$9); UND < StringBuilder.() > :136(@f$10); UND < boolean List.add(PotentialAssignment$1) > :136(@f$8); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$9); UND < String StringBuilder.toString() > :136(@f$11) ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$804initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$7|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$7formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) [footprint (1 < @f$9) * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$8none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$7|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$7rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ] Instruction Returns PROP 1 of 1: n$7 = old_sig; n$9 = null; n$10 = 1 ; (1 < @f$9); UND < StringBuilder.() > :136(@f$10); UND < boolean List.add(PotentialAssignment$1) > :136(@f$8); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$9); UND < String StringBuilder.toString() > :136(@f$11) ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$0initial:void; $irvar8 = 0nullify:void; $irvar1 = 1update:135:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$7|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$7formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) [footprint (1 < @f$9) * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$8none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$7|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$7rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ] Instruction EXIT_SCOPE(_,n$7,n$9,n$10); [line 135] Instruction Returns PROP 1 of 1: (1 < @f$9); @f$12 != 0; UND < StringBuilder.() > :136(@f$10); UND < boolean List.add(PotentialAssignment$1) > :136(@f$8); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$9); UND < String StringBuilder.toString() > :136(@f$11) ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$0initial:void; $irvar8 = 0nullify:void; $irvar1 = 0update:135:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$7|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$7formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) [footprint (1 < @f$9); @f$12 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$8none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$7|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$7rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ] Instruction EXIT_SCOPE(_,n$7,n$9,n$10); [line 135] Instruction Returns PROP 1 of 1: (1 < @f$9); UND < StringBuilder.() > :136(@f$10); UND < boolean List.add(PotentialAssignment$1) > :136(@f$8); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$9); UND < String StringBuilder.toString() > :136(@f$11) ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$0initial:void; $irvar8 = 0nullify:void; $irvar1 = 1update:135:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$7|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$7formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) [footprint (1 < @f$9) * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$8none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$7|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$7rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ] .... After Symbolic Execution .... PROP 1 of 2: (1 < @f$9); @f$12 != 0; UND < StringBuilder.() > :136(@f$10); UND < boolean List.add(PotentialAssignment$1) > :136(@f$8); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$9); UND < String StringBuilder.toString() > :136(@f$11) ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$0initial:void; $irvar8 = 0nullify:void; $irvar1 = 0update:135:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$7|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$7formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) [footprint (1 < @f$9); @f$12 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$8none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$7|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$7rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ] PROP 2 of 2: (1 < @f$9); UND < StringBuilder.() > :136(@f$10); UND < boolean List.add(PotentialAssignment$1) > :136(@f$8); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$9); UND < String StringBuilder.toString() > :136(@f$11) ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$0initial:void; $irvar8 = 0nullify:void; $irvar1 = 1update:135:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$7|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$7formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) [footprint (1 < @f$9) * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$8none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$7|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$7rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ] Processing prop 2/3 Instruction n$7=*&sig:org.junit.experimental.theories.ParameterSignature* [line 135] .... Rearrangement Start .... Exp: &sig Prop: (1 < @f$8); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$8) ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$805initial:void; $irvar9 = n$806initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$807initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$808initial:void; $irvar7 = n$809initial:void; i = 1update:133:int; $irvar6 = n$810initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$811initial:void; $irvar8 = n$812initial:void; $irvar1 = 0nullify:void; $irvar2 = n$813initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$7|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (1 < @f$8); value != null * #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$8none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$7|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] in prop_iter_extend_ptsto lexp: &sig prop before: (1 < @f$8); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$8) ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$805initial:void; $irvar9 = n$806initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$807initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$808initial:void; $irvar7 = n$809initial:void; i = 1update:133:int; $irvar6 = n$810initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$811initial:void; $irvar8 = n$812initial:void; $irvar1 = 0nullify:void; $irvar2 = n$813initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$7|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (1 < @f$8); value != null * #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$8none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$7|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] prop list after: PROP 1 of 1: (1 < @f$8); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$8) ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$805initial:void; $irvar9 = n$806initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$807initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$808initial:void; $irvar7 = n$809initial:void; i = 1update:133:int; $irvar6 = n$810initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$811initial:void; $irvar8 = n$812initial:void; $irvar1 = 0nullify:void; $irvar2 = n$813initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$7|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (1 < @f$8); value != null * #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$8none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$7|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] Instruction Returns PROP 1 of 1: n$7 = old_sig ; (1 < @f$8); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$8) ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = _t$8initial:void; $irvar9 = _t$7initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = _t$6initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = _t$5initial:void; $irvar7 = _t$4initial:void; i = 1update:133:int; $irvar6 = _t$3initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = _t$2initial:void; $irvar8 = _t$1initial:void; $irvar1 = 0nullify:void; $irvar2 = _t$0initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$7|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (1 < @f$8); value != null * #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$8none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$7|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] Instruction _=*n$7:org.junit.experimental.theories.ParameterSignature*(root org.junit.experimental.theories.ParameterSignature) [line 135] .... Rearrangement Start .... Exp: @f$0 Prop: n$7 = old_sig ; (1 < @f$8); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$8) ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$814initial:void; $irvar9 = n$815initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$816initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$817initial:void; $irvar7 = n$818initial:void; i = 1update:133:int; $irvar6 = n$819initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$820initial:void; $irvar8 = n$821initial:void; $irvar1 = 0nullify:void; $irvar2 = n$822initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$7|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (1 < @f$8); value != null * #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$8none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$7|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] in prop_iter_extend_ptsto lexp: @f$0 prop before: n$7 = old_sig ; (1 < @f$8); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$8) ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$814initial:void; $irvar9 = n$815initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$816initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$817initial:void; $irvar7 = n$818initial:void; i = 1update:133:int; $irvar6 = n$819initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$820initial:void; $irvar8 = n$821initial:void; $irvar1 = 0nullify:void; $irvar2 = n$822initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$7|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (1 < @f$8); value != null * #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$8none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$7|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] prop list after: PROP 1 of 1: n$7 = old_sig ; (1 < @f$8); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$8) ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$814initial:void; $irvar9 = n$815initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$816initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$817initial:void; $irvar7 = n$818initial:void; i = 1update:133:int; $irvar6 = n$819initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$820initial:void; $irvar8 = n$821initial:void; $irvar1 = 0nullify:void; $irvar2 = n$822initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$7|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (1 < @f$8); value != null * #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$8none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$7|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] Instruction Returns PROP 1 of 1: n$7 = old_sig ; (1 < @f$8); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$8) ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = _t$8initial:void; $irvar9 = _t$7initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = _t$6initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = _t$5initial:void; $irvar7 = _t$4initial:void; i = 1update:133:int; $irvar6 = _t$3initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = _t$2initial:void; $irvar8 = _t$1initial:void; $irvar1 = 0nullify:void; $irvar2 = _t$0initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$7|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (1 < @f$8); value != null * #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$8none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$7|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] Instruction n$9=*&value:java.lang.Object* [line 135] .... Rearrangement Start .... Exp: &value Prop: n$7 = old_sig ; (1 < @f$8); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$8) ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$823initial:void; $irvar9 = n$824initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$825initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$826initial:void; $irvar7 = n$827initial:void; i = 1update:133:int; $irvar6 = n$828initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$829initial:void; $irvar8 = n$830initial:void; $irvar1 = 0nullify:void; $irvar2 = n$831initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$7|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (1 < @f$8); value != null * #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$8none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$7|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] in prop_iter_extend_ptsto lexp: &value prop before: n$7 = old_sig ; (1 < @f$8); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$8) ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$823initial:void; $irvar9 = n$824initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$825initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$826initial:void; $irvar7 = n$827initial:void; i = 1update:133:int; $irvar6 = n$828initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$829initial:void; $irvar8 = n$830initial:void; $irvar1 = 0nullify:void; $irvar2 = n$831initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$7|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (1 < @f$8); value != null * #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$8none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$7|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] prop list after: PROP 1 of 1: n$7 = old_sig ; (1 < @f$8); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$8) ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$823initial:void; $irvar9 = n$824initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$825initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$826initial:void; $irvar7 = n$827initial:void; i = 1update:133:int; $irvar6 = n$828initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$829initial:void; $irvar8 = n$830initial:void; $irvar1 = 0nullify:void; $irvar2 = n$831initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$7|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (1 < @f$8); value != null * #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$8none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$7|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] Instruction Returns PROP 1 of 1: n$7 = old_sig; n$9 = value ; (1 < @f$8); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$8) ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = _t$8initial:void; $irvar9 = _t$7initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = _t$6initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = _t$5initial:void; $irvar7 = _t$4initial:void; i = 1update:133:int; $irvar6 = _t$3initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = _t$2initial:void; $irvar8 = _t$1initial:void; $irvar1 = 0nullify:void; $irvar2 = _t$0initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$7|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (1 < @f$8); value != null * #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$8none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$7|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] Instruction n$10=_fun_boolean ParameterSignature.canAcceptValue(Object)(n$7:org.junit.experimental.theories.ParameterSignature*,n$9:java.lang.Object*) virtual [line 135] Found 3 specs for function org.junit.experimental.theories.ParameterSignature.canAcceptValue(java.lang.Object):boolean START EXECUTING SPECS FOR org.junit.experimental.theories.ParameterSignature.canAcceptValue(java.lang.Object):boolean from state n$7 = old_sig; n$9 = value ; (1 < @f$8); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$8) ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$832initial:void; $irvar9 = n$833initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$834initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$835initial:void; $irvar7 = n$836initial:void; i = 1update:133:int; $irvar6 = n$837initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$838initial:void; $irvar8 = n$839initial:void; $irvar1 = 0nullify:void; $irvar2 = n$840initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$7|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (1 < @f$8); value != null * #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$8none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$7|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] EXECUTING SPEC 1/3 ACTUAL PRECONDITION = n$7 = old_sig; n$9 = value ; (1 < @f$8); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$8) ; candidate|callee = @f$3actual_precondition:java.lang.Object*; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$832initial:void; $irvar9 = n$833initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$834initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$835initial:void; $irvar7 = n$836initial:void; i = 1update:133:int; $irvar6 = n$837initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$838initial:void; $irvar8 = n$839initial:void; $irvar1 = 0nullify:void; $irvar2 = n$840initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$0actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$7|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (1 < @f$8); value != null * #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$8none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$7|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] SPEC = --------------------------- ---------- --------------------------- PRE: _t$1040 != 0 ; candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = _t$1039formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; _t$1038|->{}rearrange:(z)67:java.lang.Class( sub ); this|callee|->{type:_t$1038rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ) POST 1 of 1: return|callee = 0update:67:_Bool ; _t$1038|->{}formal(z):java.lang.Class( sub ); this|callee|->{type:_t$1038formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: n$7 = @f$0; n$9 = @f$3; (1 < @f$8); @f$3 != null; UND < Object Array.get(Object,int) > :134(@f$3); UND < int Array.getLength(Object) > :133(@f$8) pi2: _t$1040 != 0 returns sub1: n$7 = @f$0; n$9 = @f$3 sub2: Current Implication SUB: n$7 = @f$0; n$9 = @f$3 (1 < @f$8); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$8); old_sig = old_sig; value = value ; candidate|callee = @f$3actual_precondition:java.lang.Object*; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$832initial:void; $irvar9 = n$833initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$834initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$835initial:void; $irvar7 = n$836initial:void; i = 1update:133:int; $irvar6 = n$837initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$838initial:void; $irvar8 = n$839initial:void; $irvar1 = 0nullify:void; $irvar2 = n$840initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$0actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$7|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (1 < @f$8); value != null * #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$8none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$7|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] |- candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = _t$1039formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; this|callee|->{type:_t$1038rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$1038|->{}rearrange:(z)67:java.lang.Class( sub ) do_imply @f$3 null Current Implication SUB: n$7 = @f$0; n$9 = @f$3 (1 < @f$8); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$8); old_sig = old_sig; value = value ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$832initial:void; $irvar9 = n$833initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$834initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$835initial:void; $irvar7 = n$836initial:void; i = 1update:133:int; $irvar6 = n$837initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$838initial:void; $irvar8 = n$839initial:void; $irvar1 = 0nullify:void; $irvar2 = n$840initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$0actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$7|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (1 < @f$8); value != null * #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$8none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$7|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] [SUB: @f$3 = null] |- this|callee = _t$1039formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; this|callee|->{type:_t$1038rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$1038|->{}rearrange:(z)67:java.lang.Class( sub ) do_imply @f$0 _t$1039 Current Implication SUB: n$7 = @f$0; n$9 = @f$3 (1 < @f$8); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$8); old_sig = old_sig; value = value ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$832initial:void; $irvar9 = n$833initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$834initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$835initial:void; $irvar7 = n$836initial:void; i = 1update:133:int; $irvar6 = n$837initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$838initial:void; $irvar8 = n$839initial:void; $irvar1 = 0nullify:void; $irvar2 = n$840initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$7|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (1 < @f$8); value != null * #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$8none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$7|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] [SUB: _t$1039 = @f$0 @f$3 = null] |- @f$0|->{type:_t$1038rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$1038|->{}rearrange:(z)67:java.lang.Class( sub ) do_imply @f$1 _t$1038 Current Implication SUB: n$7 = @f$0; n$9 = @f$3 (1 < @f$8); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$8); old_sig = old_sig; value = value ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$832initial:void; $irvar9 = n$833initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$834initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$835initial:void; $irvar7 = n$836initial:void; i = 1update:133:int; $irvar6 = n$837initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$838initial:void; $irvar8 = n$839initial:void; $irvar1 = 0nullify:void; $irvar2 = n$840initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$7|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ) [footprint (1 < @f$8); value != null * #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$8none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$7|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] [SUB: _t$1038 = @f$1; _t$1039 = @f$0 @f$3 = null] |- @f$1|->{}rearrange:(z)67:java.lang.Class( sub ) [FRAME TYPING: @f$0: org.junit.experimental.theories.ParameterSignature( sub ) ] Final Implication SUB: n$7 = @f$0; n$9 = @f$3 (1 < @f$8); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$8); old_sig = old_sig; value = value ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$832initial:void; $irvar9 = n$833initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$834initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$835initial:void; $irvar7 = n$836initial:void; i = 1update:133:int; $irvar6 = n$837initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$838initial:void; $irvar8 = n$839initial:void; $irvar1 = 0nullify:void; $irvar2 = n$840initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$7|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ) [footprint (1 < @f$8); value != null * #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$8none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$7|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] [SUB: _t$1038 = @f$1; _t$1039 = @f$0 @f$3 = null] |- [FRAME TYPING: @f$1: java.lang.Class( sub ) @f$0: org.junit.experimental.theories.ParameterSignature( sub ) ] imply_pi: adding missing atom _t$1040 != 0 Result of Abduction SUB: n$7 = @f$0; n$9 = @f$3 (1 < @f$8); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$8); old_sig = old_sig; value = value ; candidate|callee = @f$3actual_precondition:java.lang.Object*; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$832initial:void; $irvar9 = n$833initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$834initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$835initial:void; $irvar7 = n$836initial:void; i = 1update:133:int; $irvar6 = n$837initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$838initial:void; $irvar8 = n$839initial:void; $irvar1 = 0nullify:void; $irvar2 = n$840initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$0actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$7|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (1 < @f$8); value != null * #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$8none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$7|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] [SUB: _t$1038 = @f$1; _t$1039 = @f$0 _t$1040 != 0; @f$3 = null] |- _t$1040 != 0 ; candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}rearrange:(z)67:java.lang.Class( sub ); this|callee|->{type:@f$1rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ) [FRAME TYPING: @f$1: java.lang.Class( sub ) @f$0: org.junit.experimental.theories.ParameterSignature( sub ) ] returning TRUE New footprint: @f$28 != 0; @f$3 = null Frame fld: Frame typ: @f$1: java.lang.Class( sub ) @f$0: org.junit.experimental.theories.ParameterSignature( sub ) Missing fld: Instantiated frame: @f$7|->{}formal(z):java.util.Map( sub ); @f$3|->{}formal:java.lang.Object( sub ); &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:@f$7formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); &$irvar3|->n$832initial:void; &$irvar9|->n$833initial:void; &array|->@f$6formal:java.lang.Object*( sub ); &old_array|->@f$6formal:java.lang.Object*( sub ); &$irvar5|->n$834initial:void; &list|->@f$5formal:java.util.List*( sub ); &old_list|->@f$5formal:java.util.List*( sub ); &$irvar4|->n$835initial:void; &$irvar7|->n$836initial:void; &i|->1update:133:int; &$irvar6|->n$837initial:void; &name|->@f$4formal:java.lang.String*( sub ); &old_name|->@f$4formal:java.lang.String*( sub ); &$irvar0|->0nullify:void; &value|->@f$3update:134:java.lang.Object*; &return|->n$838initial:void; &$irvar8|->n$839initial:void; &$irvar1|->0nullify:void; &$irvar2|->n$840initial:void; &this|->@f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &old_this|->@f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &sig|->@f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); &old_sig|->@f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) Instantiated post: PROP 1 of 1: return|callee = 0update:135:_Bool ; @f$1|->{}formal(z):java.lang.Class( sub ); @f$0|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: @f$7 = null; n$7 = old_sig; n$9 = null; n$10 = 0 ; (1 < @f$8); @f$9 != 0; null != null; UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$8) ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$6formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$832initial:void; $irvar9 = n$833initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = n$834initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = n$835initial:void; $irvar7 = n$836initial:void; i = 1update:133:int; $irvar6 = n$837initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:(ncf)134:java.lang.Object*; return = n$838initial:void; $irvar8 = n$839initial:void; $irvar1 = 0nullify:void; $irvar2 = n$840initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$6|->{}formal(z):java.util.Map( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); null|->{}formal:java.lang.Object( sub ) [footprint @f$7 = null; (1 < @f$8); @f$9 != 0; @f$7 != null * #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$6rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$8none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$7none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$7|->{}rearrange:67:java.lang.Object( sub ); @f$6|->{}rearrange:(z)82:java.util.Map( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] ***** END RESULTS FUNCTION CALL ******* Prover.check_inconsistency_base: inconsistency reason [Some 0] Prover.check_inconsistency_base: inconsistency reason [Some 0] EXECUTING SPEC 2/3 ACTUAL PRECONDITION = n$7 = old_sig; n$9 = value ; (1 < @f$8); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$8) ; candidate|callee = @f$3actual_precondition:java.lang.Object*; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$832initial:void; $irvar9 = n$833initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$834initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$835initial:void; $irvar7 = n$836initial:void; i = 1update:133:int; $irvar6 = n$837initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$838initial:void; $irvar8 = n$839initial:void; $irvar1 = 0nullify:void; $irvar2 = n$840initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$0actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$7|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (1 < @f$8); value != null * #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$8none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$7|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] SPEC = --------------------------- ---------- --------------------------- PRE: candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = _t$1042formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; _t$1041|->{}rearrange:(z)67:java.lang.Class( sub ); this|callee|->{type:_t$1041rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ) POST 1 of 1: return|callee = 1update:67:_Bool ; _t$1041|->{}formal(z):java.lang.Class( sub ); this|callee|->{type:_t$1041formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: n$7 = @f$0; n$9 = @f$3; (1 < @f$8); @f$3 != null; UND < Object Array.get(Object,int) > :134(@f$3); UND < int Array.getLength(Object) > :133(@f$8) pi2: returns sub1: n$7 = @f$0; n$9 = @f$3 sub2: Current Implication SUB: n$7 = @f$0; n$9 = @f$3 (1 < @f$8); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$8); old_sig = old_sig; value = value ; candidate|callee = @f$3actual_precondition:java.lang.Object*; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$832initial:void; $irvar9 = n$833initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$834initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$835initial:void; $irvar7 = n$836initial:void; i = 1update:133:int; $irvar6 = n$837initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$838initial:void; $irvar8 = n$839initial:void; $irvar1 = 0nullify:void; $irvar2 = n$840initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$0actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$7|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (1 < @f$8); value != null * #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$8none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$7|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] |- candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = _t$1042formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; this|callee|->{type:_t$1041rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$1041|->{}rearrange:(z)67:java.lang.Class( sub ) do_imply @f$3 null Current Implication SUB: n$7 = @f$0; n$9 = @f$3 (1 < @f$8); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$8); old_sig = old_sig; value = value ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$832initial:void; $irvar9 = n$833initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$834initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$835initial:void; $irvar7 = n$836initial:void; i = 1update:133:int; $irvar6 = n$837initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$838initial:void; $irvar8 = n$839initial:void; $irvar1 = 0nullify:void; $irvar2 = n$840initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$0actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$7|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (1 < @f$8); value != null * #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$8none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$7|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] [SUB: @f$3 = null] |- this|callee = _t$1042formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; this|callee|->{type:_t$1041rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$1041|->{}rearrange:(z)67:java.lang.Class( sub ) do_imply @f$0 _t$1042 Current Implication SUB: n$7 = @f$0; n$9 = @f$3 (1 < @f$8); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$8); old_sig = old_sig; value = value ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$832initial:void; $irvar9 = n$833initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$834initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$835initial:void; $irvar7 = n$836initial:void; i = 1update:133:int; $irvar6 = n$837initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$838initial:void; $irvar8 = n$839initial:void; $irvar1 = 0nullify:void; $irvar2 = n$840initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$7|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (1 < @f$8); value != null * #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$8none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$7|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] [SUB: _t$1042 = @f$0 @f$3 = null] |- @f$0|->{type:_t$1041rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$1041|->{}rearrange:(z)67:java.lang.Class( sub ) do_imply @f$1 _t$1041 Current Implication SUB: n$7 = @f$0; n$9 = @f$3 (1 < @f$8); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$8); old_sig = old_sig; value = value ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$832initial:void; $irvar9 = n$833initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$834initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$835initial:void; $irvar7 = n$836initial:void; i = 1update:133:int; $irvar6 = n$837initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$838initial:void; $irvar8 = n$839initial:void; $irvar1 = 0nullify:void; $irvar2 = n$840initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$7|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ) [footprint (1 < @f$8); value != null * #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$8none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$7|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] [SUB: _t$1041 = @f$1; _t$1042 = @f$0 @f$3 = null] |- @f$1|->{}rearrange:(z)67:java.lang.Class( sub ) [FRAME TYPING: @f$0: org.junit.experimental.theories.ParameterSignature( sub ) ] Final Implication SUB: n$7 = @f$0; n$9 = @f$3 (1 < @f$8); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$8); old_sig = old_sig; value = value ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$832initial:void; $irvar9 = n$833initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$834initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$835initial:void; $irvar7 = n$836initial:void; i = 1update:133:int; $irvar6 = n$837initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$838initial:void; $irvar8 = n$839initial:void; $irvar1 = 0nullify:void; $irvar2 = n$840initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$7|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ) [footprint (1 < @f$8); value != null * #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$8none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$7|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] [SUB: _t$1041 = @f$1; _t$1042 = @f$0 @f$3 = null] |- [FRAME TYPING: @f$1: java.lang.Class( sub ) @f$0: org.junit.experimental.theories.ParameterSignature( sub ) ] Result of Abduction SUB: n$7 = @f$0; n$9 = @f$3 (1 < @f$8); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$8); old_sig = old_sig; value = value ; candidate|callee = @f$3actual_precondition:java.lang.Object*; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$832initial:void; $irvar9 = n$833initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$834initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$835initial:void; $irvar7 = n$836initial:void; i = 1update:133:int; $irvar6 = n$837initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$838initial:void; $irvar8 = n$839initial:void; $irvar1 = 0nullify:void; $irvar2 = n$840initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$0actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$7|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (1 < @f$8); value != null * #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$8none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$7|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] [SUB: _t$1041 = @f$1; _t$1042 = @f$0 @f$3 = null] |- candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}rearrange:(z)67:java.lang.Class( sub ); this|callee|->{type:@f$1rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ) [FRAME TYPING: @f$1: java.lang.Class( sub ) @f$0: org.junit.experimental.theories.ParameterSignature( sub ) ] returning TRUE New footprint: @f$3 = null Frame fld: Frame typ: @f$1: java.lang.Class( sub ) @f$0: org.junit.experimental.theories.ParameterSignature( sub ) Missing fld: Instantiated frame: @f$7|->{}formal(z):java.util.Map( sub ); @f$3|->{}formal:java.lang.Object( sub ); &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:@f$7formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); &$irvar3|->n$832initial:void; &$irvar9|->n$833initial:void; &array|->@f$6formal:java.lang.Object*( sub ); &old_array|->@f$6formal:java.lang.Object*( sub ); &$irvar5|->n$834initial:void; &list|->@f$5formal:java.util.List*( sub ); &old_list|->@f$5formal:java.util.List*( sub ); &$irvar4|->n$835initial:void; &$irvar7|->n$836initial:void; &i|->1update:133:int; &$irvar6|->n$837initial:void; &name|->@f$4formal:java.lang.String*( sub ); &old_name|->@f$4formal:java.lang.String*( sub ); &$irvar0|->0nullify:void; &value|->@f$3update:134:java.lang.Object*; &return|->n$838initial:void; &$irvar8|->n$839initial:void; &$irvar1|->0nullify:void; &$irvar2|->n$840initial:void; &this|->@f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &old_this|->@f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &sig|->@f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); &old_sig|->@f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) Instantiated post: PROP 1 of 1: return|callee = 1update:135:_Bool ; @f$1|->{}formal(z):java.lang.Class( sub ); @f$0|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: @f$7 = null; n$7 = old_sig; n$9 = null; n$10 = 1 ; (1 < @f$8); null != null; UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$8) ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$6formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$832initial:void; $irvar9 = n$833initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = n$834initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = n$835initial:void; $irvar7 = n$836initial:void; i = 1update:133:int; $irvar6 = n$837initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:(ncf)134:java.lang.Object*; return = n$838initial:void; $irvar8 = n$839initial:void; $irvar1 = 0nullify:void; $irvar2 = n$840initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$6|->{}formal(z):java.util.Map( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); null|->{}formal:java.lang.Object( sub ) [footprint @f$7 = null; (1 < @f$8); @f$7 != null * #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$6rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$8none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$7none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$7|->{}rearrange:67:java.lang.Object( sub ); @f$6|->{}rearrange:(z)82:java.util.Map( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] ***** END RESULTS FUNCTION CALL ******* Prover.check_inconsistency_base: inconsistency reason [Some 0] Prover.check_inconsistency_base: inconsistency reason [Some 0] EXECUTING SPEC 3/3 ACTUAL PRECONDITION = n$7 = old_sig; n$9 = value ; (1 < @f$8); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$8) ; candidate|callee = @f$3actual_precondition:java.lang.Object*; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$832initial:void; $irvar9 = n$833initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$834initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$835initial:void; $irvar7 = n$836initial:void; i = 1update:133:int; $irvar6 = n$837initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$838initial:void; $irvar8 = n$839initial:void; $irvar1 = 0nullify:void; $irvar2 = n$840initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$0actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$7|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (1 < @f$8); value != null * #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$8none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$7|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] SPEC = --------------------------- ---------- --------------------------- PRE: candidate|callee != null ; candidate|callee = _t$1043formal:java.lang.Object*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$1044rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = _t$1046formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; candidate|callee|->{}rearrange:67:java.lang.Object( sub ); _t$1044|->{}rearrange:(z)82:java.util.Map( sub ); _t$1045|->{}rearrange:(z)71:java.lang.Class( sub ); this|callee|->{type:_t$1045rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ) POST 1 of 1: candidate|callee != null ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$1044formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); return|callee = 0update:67:_Bool ; candidate|callee|->{}formal:java.lang.Object( sub ); _t$1044|->{}formal(z):java.util.Map( sub ); _t$1045|->{}formal(z):java.lang.Class( sub ); this|callee|->{type:_t$1045formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: n$7 = @f$0; n$9 = @f$3; (1 < @f$8); @f$3 != null; UND < Object Array.get(Object,int) > :134(@f$3); UND < int Array.getLength(Object) > :133(@f$8) pi2: _t$1043 != null returns sub1: n$7 = @f$0; n$9 = @f$3 sub2: Current Implication SUB: n$7 = @f$0; n$9 = @f$3 (1 < @f$8); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$8); old_sig = old_sig; value = value ; candidate|callee = @f$3actual_precondition:java.lang.Object*; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$832initial:void; $irvar9 = n$833initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$834initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$835initial:void; $irvar7 = n$836initial:void; i = 1update:133:int; $irvar6 = n$837initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$838initial:void; $irvar8 = n$839initial:void; $irvar1 = 0nullify:void; $irvar2 = n$840initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$0actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$7|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (1 < @f$8); value != null * #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$8none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$7|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] |- candidate|callee = _t$1043formal:java.lang.Object*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$1044rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = _t$1046formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; this|callee|->{type:_t$1045rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$1045|->{}rearrange:(z)71:java.lang.Class( sub ); _t$1044|->{}rearrange:(z)82:java.util.Map( sub ); candidate|callee|->{}rearrange:67:java.lang.Object( sub ) do_imply @f$3 _t$1043 Current Implication SUB: n$7 = @f$0; n$9 = @f$3 (1 < @f$8); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$8); old_sig = old_sig; value = value ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$832initial:void; $irvar9 = n$833initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$834initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$835initial:void; $irvar7 = n$836initial:void; i = 1update:133:int; $irvar6 = n$837initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$838initial:void; $irvar8 = n$839initial:void; $irvar1 = 0nullify:void; $irvar2 = n$840initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$0actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$7|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (1 < @f$8); value != null * #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$8none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$7|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] [SUB: _t$1043 = @f$3] |- #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$1044rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = _t$1046formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; this|callee|->{type:_t$1045rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$1045|->{}rearrange:(z)71:java.lang.Class( sub ); _t$1044|->{}rearrange:(z)82:java.util.Map( sub ); @f$3|->{}rearrange:67:java.lang.Object( sub ) do_imply @f$7 _t$1044 Current Implication SUB: n$7 = @f$0; n$9 = @f$3 (1 < @f$8); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$8); old_sig = old_sig; value = value ; $irvar3 = n$832initial:void; $irvar9 = n$833initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$834initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$835initial:void; $irvar7 = n$836initial:void; i = 1update:133:int; $irvar6 = n$837initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$838initial:void; $irvar8 = n$839initial:void; $irvar1 = 0nullify:void; $irvar2 = n$840initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$0actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$7|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (1 < @f$8); value != null * #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$8none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$7|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] [SUB: _t$1043 = @f$3; _t$1044 = @f$7] |- this|callee = _t$1046formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; this|callee|->{type:_t$1045rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$1045|->{}rearrange:(z)71:java.lang.Class( sub ); @f$7|->{}rearrange:(z)82:java.util.Map( sub ); @f$3|->{}rearrange:67:java.lang.Object( sub ) [FRAME TYPING: &#GB<>$org.junit.experimental.theories.ParameterSignature: org.junit.experimental.theories.ParameterSignature( sub ) ] do_imply @f$0 _t$1046 Current Implication SUB: n$7 = @f$0; n$9 = @f$3 (1 < @f$8); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$8); old_sig = old_sig; value = value ; $irvar3 = n$832initial:void; $irvar9 = n$833initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$834initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$835initial:void; $irvar7 = n$836initial:void; i = 1update:133:int; $irvar6 = n$837initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$838initial:void; $irvar8 = n$839initial:void; $irvar1 = 0nullify:void; $irvar2 = n$840initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$7|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (1 < @f$8); value != null * #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$8none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$7|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] [SUB: _t$1043 = @f$3; _t$1044 = @f$7; _t$1046 = @f$0] |- @f$0|->{type:_t$1045rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$1045|->{}rearrange:(z)71:java.lang.Class( sub ); @f$7|->{}rearrange:(z)82:java.util.Map( sub ); @f$3|->{}rearrange:67:java.lang.Object( sub ) [FRAME TYPING: &#GB<>$org.junit.experimental.theories.ParameterSignature: org.junit.experimental.theories.ParameterSignature( sub ) ] Current Implication SUB: n$7 = @f$0; n$9 = @f$3 (1 < @f$8); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$8); old_sig = old_sig; value = value ; $irvar3 = n$832initial:void; $irvar9 = n$833initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$834initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$835initial:void; $irvar7 = n$836initial:void; i = 1update:133:int; $irvar6 = n$837initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$838initial:void; $irvar8 = n$839initial:void; $irvar1 = 0nullify:void; $irvar2 = n$840initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$7|->{}formal(z):java.util.Map( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (1 < @f$8); value != null * #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$8none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$7|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] [SUB: _t$1043 = @f$3; _t$1044 = @f$7; _t$1046 = @f$0] |- @f$0|->{type:_t$1045rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$1045|->{}rearrange:(z)71:java.lang.Class( sub ); @f$7|->{}rearrange:(z)82:java.util.Map( sub ) [FRAME TYPING: @f$3: java.lang.Object( sub ) &#GB<>$org.junit.experimental.theories.ParameterSignature: org.junit.experimental.theories.ParameterSignature( sub ) ] Current Implication SUB: n$7 = @f$0; n$9 = @f$3 (1 < @f$8); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$8); old_sig = old_sig; value = value ; $irvar3 = n$832initial:void; $irvar9 = n$833initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$834initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$835initial:void; $irvar7 = n$836initial:void; i = 1update:133:int; $irvar6 = n$837initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$838initial:void; $irvar8 = n$839initial:void; $irvar1 = 0nullify:void; $irvar2 = n$840initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (1 < @f$8); value != null * #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$8none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$7|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] [SUB: _t$1043 = @f$3; _t$1044 = @f$7; _t$1046 = @f$0] |- @f$0|->{type:_t$1045rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$1045|->{}rearrange:(z)71:java.lang.Class( sub ) [FRAME TYPING: @f$7: java.util.Map( sub ) @f$3: java.lang.Object( sub ) &#GB<>$org.junit.experimental.theories.ParameterSignature: org.junit.experimental.theories.ParameterSignature( sub ) ] do_imply @f$1 _t$1045 Current Implication SUB: n$7 = @f$0; n$9 = @f$3 (1 < @f$8); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$8); old_sig = old_sig; value = value ; $irvar3 = n$832initial:void; $irvar9 = n$833initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$834initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$835initial:void; $irvar7 = n$836initial:void; i = 1update:133:int; $irvar6 = n$837initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$838initial:void; $irvar8 = n$839initial:void; $irvar1 = 0nullify:void; $irvar2 = n$840initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}formal(z):java.lang.Class( sub ) [footprint (1 < @f$8); value != null * #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$8none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$7|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] [SUB: _t$1043 = @f$3; _t$1044 = @f$7; _t$1045 = @f$1; _t$1046 = @f$0] |- @f$1|->{}rearrange:(z)71:java.lang.Class( sub ) [FRAME TYPING: @f$0: org.junit.experimental.theories.ParameterSignature( sub ) @f$7: java.util.Map( sub ) @f$3: java.lang.Object( sub ) &#GB<>$org.junit.experimental.theories.ParameterSignature: org.junit.experimental.theories.ParameterSignature( sub ) ] Final Implication SUB: n$7 = @f$0; n$9 = @f$3 (1 < @f$8); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$8); old_sig = old_sig; value = value ; $irvar3 = n$832initial:void; $irvar9 = n$833initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$834initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$835initial:void; $irvar7 = n$836initial:void; i = 1update:133:int; $irvar6 = n$837initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$838initial:void; $irvar8 = n$839initial:void; $irvar1 = 0nullify:void; $irvar2 = n$840initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) [footprint (1 < @f$8); value != null * #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$8none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$7|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] [SUB: _t$1043 = @f$3; _t$1044 = @f$7; _t$1045 = @f$1; _t$1046 = @f$0] |- [FRAME TYPING: @f$1: java.lang.Class( sub ) @f$0: org.junit.experimental.theories.ParameterSignature( sub ) @f$7: java.util.Map( sub ) @f$3: java.lang.Object( sub ) &#GB<>$org.junit.experimental.theories.ParameterSignature: org.junit.experimental.theories.ParameterSignature( sub ) ] Result of Abduction SUB: n$7 = @f$0; n$9 = @f$3 (1 < @f$8); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$8); old_sig = old_sig; value = value ; candidate|callee = @f$3actual_precondition:java.lang.Object*; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$832initial:void; $irvar9 = n$833initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$834initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$835initial:void; $irvar7 = n$836initial:void; i = 1update:133:int; $irvar6 = n$837initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$838initial:void; $irvar8 = n$839initial:void; $irvar1 = 0nullify:void; $irvar2 = n$840initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$0actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$7|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (1 < @f$8); value != null * #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$8none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$7|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] [SUB: _t$1043 = @f$3; _t$1044 = @f$7; _t$1045 = @f$1; _t$1046 = @f$0] |- candidate|callee != null ; candidate|callee = @f$3formal:java.lang.Object*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; candidate|callee|->{}rearrange:67:java.lang.Object( sub ); @f$7|->{}rearrange:(z)82:java.util.Map( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); this|callee|->{type:@f$1rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ) [FRAME TYPING: @f$1: java.lang.Class( sub ) @f$0: org.junit.experimental.theories.ParameterSignature( sub ) @f$7: java.util.Map( sub ) @f$3: java.lang.Object( sub ) &#GB<>$org.junit.experimental.theories.ParameterSignature: org.junit.experimental.theories.ParameterSignature( sub ) ] returning TRUE pvar: candidate parameter number: 2 exp_rv_dexp: normal var n$9 find_normal_variable_load defining &value exp_lv_dexp: program var &value lookup: found Dpvar found error in dereference spec_pre: candidate|callee != null ; candidate|callee = _t$1043formal:java.lang.Object*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$1044rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = _t$1046formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; candidate|callee|->{}rearrange:67:java.lang.Object( sub ); _t$1044|->{}rearrange:(z)82:java.util.Map( sub ); _t$1045|->{}rearrange:(z)71:java.lang.Class( sub ); this|callee|->{type:_t$1045rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ) exp _t$1043 desc: object `value` last assigned on line 134 could be assigned by a call to skip function get(...)at line 134 and is dereferenced or freed at line 135 New footprint: Frame fld: Frame typ: @f$1: java.lang.Class( sub ) @f$0: org.junit.experimental.theories.ParameterSignature( sub ) @f$7: java.util.Map( sub ) @f$3: java.lang.Object( sub ) &#GB<>$org.junit.experimental.theories.ParameterSignature: org.junit.experimental.theories.ParameterSignature( sub ) Missing fld: Instantiated frame: &$irvar3|->n$832initial:void; &$irvar9|->n$833initial:void; &array|->@f$6formal:java.lang.Object*( sub ); &old_array|->@f$6formal:java.lang.Object*( sub ); &$irvar5|->n$834initial:void; &list|->@f$5formal:java.util.List*( sub ); &old_list|->@f$5formal:java.util.List*( sub ); &$irvar4|->n$835initial:void; &$irvar7|->n$836initial:void; &i|->1update:133:int; &$irvar6|->n$837initial:void; &name|->@f$4formal:java.lang.String*( sub ); &old_name|->@f$4formal:java.lang.String*( sub ); &$irvar0|->0nullify:void; &value|->@f$3update:134:java.lang.Object*; &return|->n$838initial:void; &$irvar8|->n$839initial:void; &$irvar1|->0nullify:void; &$irvar2|->n$840initial:void; &this|->@f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &old_this|->@f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &sig|->@f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); &old_sig|->@f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) Instantiated post: PROP 1 of 1: @f$3 != null ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); return|callee = 0update:135:_Bool ; @f$3|->{}formal:java.lang.Object( sub ); @f$7|->{}formal(z):java.util.Map( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); @f$0|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: n$7 = old_sig; n$9 = value; n$10 = 0 ; (1 < @f$8); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$8) ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$832initial:void; $irvar9 = n$833initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$834initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$835initial:void; $irvar7 = n$836initial:void; i = 1update:133:int; $irvar6 = n$837initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$838initial:void; $irvar8 = n$839initial:void; $irvar1 = 0nullify:void; $irvar2 = n$840initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$7|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (1 < @f$8); value != null * #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$8none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$7|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] ***** END RESULTS FUNCTION CALL ******* pvar: value found error in dereference spec_pre: n$7 = old_sig; n$9 = value; n$10 = 0 ; (1 < @f$8); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$8) ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$832initial:void; $irvar9 = n$833initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$834initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$835initial:void; $irvar7 = n$836initial:void; i = 1update:133:int; $irvar6 = n$837initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$838initial:void; $irvar8 = n$839initial:void; $irvar1 = 0nullify:void; $irvar2 = n$840initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$7|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (1 < @f$8); value != null * #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$8none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$7|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] exp @f$3 desc: Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: n$7 = old_sig; n$9 = value; n$10 = 0 ; (1 < @f$8); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$8) ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = _t$8initial:void; $irvar9 = _t$7initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = _t$6initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = _t$5initial:void; $irvar7 = _t$4initial:void; i = 1update:133:int; $irvar6 = _t$3initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = _t$2initial:void; $irvar8 = _t$1initial:void; $irvar1 = 0nullify:void; $irvar2 = _t$0initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$7|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (1 < @f$8); value != null * #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$8none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$7|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] Instruction *&$irvar1:_Bool=n$10 [line 135] .... Rearrangement Start .... Exp: &$irvar1 Prop: n$7 = old_sig; n$9 = value; n$10 = 0 ; (1 < @f$8); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$8) ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$841initial:void; $irvar9 = n$842initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$843initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$844initial:void; $irvar7 = n$845initial:void; i = 1update:133:int; $irvar6 = n$846initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$847initial:void; $irvar8 = n$848initial:void; $irvar1 = 0nullify:void; $irvar2 = n$849initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$7|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (1 < @f$8); value != null * #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$8none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$7|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] in prop_iter_extend_ptsto lexp: &$irvar1 prop before: n$7 = old_sig; n$9 = value; n$10 = 0 ; (1 < @f$8); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$8) ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$841initial:void; $irvar9 = n$842initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$843initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$844initial:void; $irvar7 = n$845initial:void; i = 1update:133:int; $irvar6 = n$846initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$847initial:void; $irvar8 = n$848initial:void; $irvar1 = 0nullify:void; $irvar2 = n$849initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$7|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (1 < @f$8); value != null * #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$8none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$7|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] prop list after: PROP 1 of 1: n$7 = old_sig; n$9 = value; n$10 = 0 ; (1 < @f$8); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$8) ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$841initial:void; $irvar9 = n$842initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$843initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$844initial:void; $irvar7 = n$845initial:void; i = 1update:133:int; $irvar6 = n$846initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$847initial:void; $irvar8 = n$848initial:void; $irvar1 = 0nullify:void; $irvar2 = n$849initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$7|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (1 < @f$8); value != null * #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$8none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$7|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] Instruction Returns PROP 1 of 1: n$7 = old_sig; n$9 = value; n$10 = 0 ; (1 < @f$8); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$8) ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = _t$8initial:void; $irvar9 = _t$7initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = _t$6initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = _t$5initial:void; $irvar7 = _t$4initial:void; i = 1update:133:int; $irvar6 = _t$3initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = _t$2initial:void; $irvar8 = _t$1initial:void; $irvar1 = 0update:135:void; $irvar2 = _t$0initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$7|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (1 < @f$8); value != null * #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$8none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$7|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] Instruction EXIT_SCOPE(_,n$7,n$9,n$10); [line 135] Instruction Returns PROP 1 of 1: (1 < @f$8); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$8) ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = _t$8initial:void; $irvar9 = _t$7initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = _t$6initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = _t$5initial:void; $irvar7 = _t$4initial:void; i = 1update:133:int; $irvar6 = _t$3initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = _t$2initial:void; $irvar8 = _t$1initial:void; $irvar1 = 0update:135:void; $irvar2 = _t$0initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$7|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (1 < @f$8); value != null * #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$8none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$7|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] .... After Symbolic Execution .... PROP 1 of 1: (1 < @f$8); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$8) ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = _t$8initial:void; $irvar9 = _t$7initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = _t$6initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = _t$5initial:void; $irvar7 = _t$4initial:void; i = 1update:133:int; $irvar6 = _t$3initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = _t$2initial:void; $irvar8 = _t$1initial:void; $irvar1 = 0update:135:void; $irvar2 = _t$0initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$7|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (1 < @f$8); value != null * #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$8none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$7|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] Processing prop 3/3 Instruction n$7=*&sig:org.junit.experimental.theories.ParameterSignature* [line 135] .... Rearrangement Start .... Exp: &sig Prop: (1 < @f$6); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$6) ; $irvar3 = n$850initial:void; $irvar9 = n$851initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = n$852initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = n$853initial:void; $irvar7 = n$854initial:void; i = 1update:133:int; $irvar6 = n$855initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$856initial:void; $irvar8 = n$857initial:void; $irvar1 = 0nullify:void; $irvar2 = n$858initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (1 < @f$6) * $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$6none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] in prop_iter_extend_ptsto lexp: &sig prop before: (1 < @f$6); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$6) ; $irvar3 = n$850initial:void; $irvar9 = n$851initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = n$852initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = n$853initial:void; $irvar7 = n$854initial:void; i = 1update:133:int; $irvar6 = n$855initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$856initial:void; $irvar8 = n$857initial:void; $irvar1 = 0nullify:void; $irvar2 = n$858initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (1 < @f$6) * $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$6none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] prop list after: PROP 1 of 1: (1 < @f$6); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$6) ; $irvar3 = n$850initial:void; $irvar9 = n$851initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = n$852initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = n$853initial:void; $irvar7 = n$854initial:void; i = 1update:133:int; $irvar6 = n$855initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$856initial:void; $irvar8 = n$857initial:void; $irvar1 = 0nullify:void; $irvar2 = n$858initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (1 < @f$6) * $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$6none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] Instruction Returns PROP 1 of 1: n$7 = old_sig ; (1 < @f$6); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$6) ; $irvar3 = _t$8initial:void; $irvar9 = _t$7initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = _t$6initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = _t$5initial:void; $irvar7 = _t$4initial:void; i = 1update:133:int; $irvar6 = _t$3initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$2initial:void; $irvar8 = _t$1initial:void; $irvar1 = 0nullify:void; $irvar2 = _t$0initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (1 < @f$6) * $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$6none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] Instruction _=*n$7:org.junit.experimental.theories.ParameterSignature*(root org.junit.experimental.theories.ParameterSignature) [line 135] .... Rearrangement Start .... Exp: @f$0 Prop: n$7 = old_sig ; (1 < @f$6); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$6) ; $irvar3 = n$859initial:void; $irvar9 = n$860initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = n$861initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = n$862initial:void; $irvar7 = n$863initial:void; i = 1update:133:int; $irvar6 = n$864initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$865initial:void; $irvar8 = n$866initial:void; $irvar1 = 0nullify:void; $irvar2 = n$867initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (1 < @f$6) * $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$6none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] in prop_iter_extend_ptsto lexp: @f$0 prop before: n$7 = old_sig ; (1 < @f$6); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$6) ; $irvar3 = n$859initial:void; $irvar9 = n$860initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = n$861initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = n$862initial:void; $irvar7 = n$863initial:void; i = 1update:133:int; $irvar6 = n$864initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$865initial:void; $irvar8 = n$866initial:void; $irvar1 = 0nullify:void; $irvar2 = n$867initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (1 < @f$6) * $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$6none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] prop list after: PROP 1 of 1: n$7 = old_sig ; (1 < @f$6); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$6) ; $irvar3 = n$859initial:void; $irvar9 = n$860initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = n$861initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = n$862initial:void; $irvar7 = n$863initial:void; i = 1update:133:int; $irvar6 = n$864initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$865initial:void; $irvar8 = n$866initial:void; $irvar1 = 0nullify:void; $irvar2 = n$867initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (1 < @f$6) * $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$6none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] Instruction Returns PROP 1 of 1: n$7 = old_sig ; (1 < @f$6); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$6) ; $irvar3 = _t$8initial:void; $irvar9 = _t$7initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = _t$6initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = _t$5initial:void; $irvar7 = _t$4initial:void; i = 1update:133:int; $irvar6 = _t$3initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$2initial:void; $irvar8 = _t$1initial:void; $irvar1 = 0nullify:void; $irvar2 = _t$0initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (1 < @f$6) * $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$6none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] Instruction n$9=*&value:java.lang.Object* [line 135] .... Rearrangement Start .... Exp: &value Prop: n$7 = old_sig ; (1 < @f$6); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$6) ; $irvar3 = n$868initial:void; $irvar9 = n$869initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = n$870initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = n$871initial:void; $irvar7 = n$872initial:void; i = 1update:133:int; $irvar6 = n$873initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$874initial:void; $irvar8 = n$875initial:void; $irvar1 = 0nullify:void; $irvar2 = n$876initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (1 < @f$6) * $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$6none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] in prop_iter_extend_ptsto lexp: &value prop before: n$7 = old_sig ; (1 < @f$6); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$6) ; $irvar3 = n$868initial:void; $irvar9 = n$869initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = n$870initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = n$871initial:void; $irvar7 = n$872initial:void; i = 1update:133:int; $irvar6 = n$873initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$874initial:void; $irvar8 = n$875initial:void; $irvar1 = 0nullify:void; $irvar2 = n$876initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (1 < @f$6) * $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$6none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] prop list after: PROP 1 of 1: n$7 = old_sig ; (1 < @f$6); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$6) ; $irvar3 = n$868initial:void; $irvar9 = n$869initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = n$870initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = n$871initial:void; $irvar7 = n$872initial:void; i = 1update:133:int; $irvar6 = n$873initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$874initial:void; $irvar8 = n$875initial:void; $irvar1 = 0nullify:void; $irvar2 = n$876initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (1 < @f$6) * $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$6none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] Instruction Returns PROP 1 of 1: n$7 = old_sig; n$9 = null ; (1 < @f$6); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$6) ; $irvar3 = _t$8initial:void; $irvar9 = _t$7initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = _t$6initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = _t$5initial:void; $irvar7 = _t$4initial:void; i = 1update:133:int; $irvar6 = _t$3initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$2initial:void; $irvar8 = _t$1initial:void; $irvar1 = 0nullify:void; $irvar2 = _t$0initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (1 < @f$6) * $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$6none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] Instruction n$10=_fun_boolean ParameterSignature.canAcceptValue(Object)(n$7:org.junit.experimental.theories.ParameterSignature*,n$9:java.lang.Object*) virtual [line 135] Found 3 specs for function org.junit.experimental.theories.ParameterSignature.canAcceptValue(java.lang.Object):boolean START EXECUTING SPECS FOR org.junit.experimental.theories.ParameterSignature.canAcceptValue(java.lang.Object):boolean from state n$7 = old_sig; n$9 = null ; (1 < @f$6); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$6) ; $irvar3 = n$877initial:void; $irvar9 = n$878initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = n$879initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = n$880initial:void; $irvar7 = n$881initial:void; i = 1update:133:int; $irvar6 = n$882initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$883initial:void; $irvar8 = n$884initial:void; $irvar1 = 0nullify:void; $irvar2 = n$885initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (1 < @f$6) * $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$6none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] EXECUTING SPEC 1/3 ACTUAL PRECONDITION = n$7 = old_sig; n$9 = null ; (1 < @f$6); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$6) ; candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = n$877initial:void; $irvar9 = n$878initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = n$879initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = n$880initial:void; $irvar7 = n$881initial:void; i = 1update:133:int; $irvar6 = n$882initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$883initial:void; $irvar8 = n$884initial:void; $irvar1 = 0nullify:void; $irvar2 = n$885initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$0actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (1 < @f$6) * $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$6none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] SPEC = --------------------------- ---------- --------------------------- PRE: _t$1101 != 0 ; candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = _t$1100formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; _t$1099|->{}rearrange:(z)67:java.lang.Class( sub ); this|callee|->{type:_t$1099rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ) POST 1 of 1: return|callee = 0update:67:_Bool ; _t$1099|->{}formal(z):java.lang.Class( sub ); this|callee|->{type:_t$1099formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: n$7 = @f$0; n$9 = null; (1 < @f$6); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$6) pi2: _t$1101 != 0 returns sub1: n$7 = @f$0; n$9 = null sub2: n$9 = null Current Implication SUB: n$7 = @f$0; n$9 = null (1 < @f$6); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$6); old_sig = old_sig; null = null ; candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = n$877initial:void; $irvar9 = n$878initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = n$879initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = n$880initial:void; $irvar7 = n$881initial:void; i = 1update:133:int; $irvar6 = n$882initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$883initial:void; $irvar8 = n$884initial:void; $irvar1 = 0nullify:void; $irvar2 = n$885initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$0actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (1 < @f$6) * $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$6none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] [SUB: n$9 = null] |- candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = _t$1100formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; this|callee|->{type:_t$1099rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$1099|->{}rearrange:(z)67:java.lang.Class( sub ) do_imply null null Current Implication SUB: n$7 = @f$0; n$9 = null (1 < @f$6); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$6); old_sig = old_sig; null = null ; $irvar3 = n$877initial:void; $irvar9 = n$878initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = n$879initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = n$880initial:void; $irvar7 = n$881initial:void; i = 1update:133:int; $irvar6 = n$882initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$883initial:void; $irvar8 = n$884initial:void; $irvar1 = 0nullify:void; $irvar2 = n$885initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$0actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (1 < @f$6) * $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$6none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] [SUB: n$9 = null] |- this|callee = _t$1100formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; this|callee|->{type:_t$1099rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$1099|->{}rearrange:(z)67:java.lang.Class( sub ) do_imply @f$0 _t$1100 Current Implication SUB: n$7 = @f$0; n$9 = null (1 < @f$6); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$6); old_sig = old_sig; null = null ; $irvar3 = n$877initial:void; $irvar9 = n$878initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = n$879initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = n$880initial:void; $irvar7 = n$881initial:void; i = 1update:133:int; $irvar6 = n$882initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$883initial:void; $irvar8 = n$884initial:void; $irvar1 = 0nullify:void; $irvar2 = n$885initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (1 < @f$6) * $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$6none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] [SUB: n$9 = null; _t$1100 = @f$0] |- @f$0|->{type:_t$1099rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$1099|->{}rearrange:(z)67:java.lang.Class( sub ) do_imply @f$1 _t$1099 Current Implication SUB: n$7 = @f$0; n$9 = null (1 < @f$6); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$6); old_sig = old_sig; null = null ; $irvar3 = n$877initial:void; $irvar9 = n$878initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = n$879initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = n$880initial:void; $irvar7 = n$881initial:void; i = 1update:133:int; $irvar6 = n$882initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$883initial:void; $irvar8 = n$884initial:void; $irvar1 = 0nullify:void; $irvar2 = n$885initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}formal(z):java.lang.Class( sub ) [footprint (1 < @f$6) * $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$6none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] [SUB: n$9 = null; _t$1099 = @f$1; _t$1100 = @f$0] |- @f$1|->{}rearrange:(z)67:java.lang.Class( sub ) [FRAME TYPING: @f$0: org.junit.experimental.theories.ParameterSignature( sub ) ] Final Implication SUB: n$7 = @f$0; n$9 = null (1 < @f$6); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$6); old_sig = old_sig; null = null ; $irvar3 = n$877initial:void; $irvar9 = n$878initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = n$879initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = n$880initial:void; $irvar7 = n$881initial:void; i = 1update:133:int; $irvar6 = n$882initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$883initial:void; $irvar8 = n$884initial:void; $irvar1 = 0nullify:void; $irvar2 = n$885initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) [footprint (1 < @f$6) * $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$6none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] [SUB: n$9 = null; _t$1099 = @f$1; _t$1100 = @f$0] |- [FRAME TYPING: @f$1: java.lang.Class( sub ) @f$0: org.junit.experimental.theories.ParameterSignature( sub ) ] imply_pi: adding missing atom _t$1101 != 0 Result of Abduction SUB: n$7 = @f$0; n$9 = null (1 < @f$6); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$6); old_sig = old_sig; null = null ; candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = n$877initial:void; $irvar9 = n$878initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = n$879initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = n$880initial:void; $irvar7 = n$881initial:void; i = 1update:133:int; $irvar6 = n$882initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$883initial:void; $irvar8 = n$884initial:void; $irvar1 = 0nullify:void; $irvar2 = n$885initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$0actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (1 < @f$6) * $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$6none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] [SUB: n$9 = null; _t$1099 = @f$1; _t$1100 = @f$0 _t$1101 != 0] |- _t$1101 != 0 ; candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}rearrange:(z)67:java.lang.Class( sub ); this|callee|->{type:@f$1rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ) [FRAME TYPING: @f$1: java.lang.Class( sub ) @f$0: org.junit.experimental.theories.ParameterSignature( sub ) ] returning TRUE New footprint: @f$29 != 0 Frame fld: Frame typ: @f$1: java.lang.Class( sub ) @f$0: org.junit.experimental.theories.ParameterSignature( sub ) Missing fld: Instantiated frame: &$irvar3|->n$877initial:void; &$irvar9|->n$878initial:void; &array|->@f$5formal:java.lang.Object*( sub ); &old_array|->@f$5formal:java.lang.Object*( sub ); &$irvar5|->n$879initial:void; &list|->@f$4formal:java.util.List*( sub ); &old_list|->@f$4formal:java.util.List*( sub ); &$irvar4|->n$880initial:void; &$irvar7|->n$881initial:void; &i|->1update:133:int; &$irvar6|->n$882initial:void; &name|->@f$3formal:java.lang.String*( sub ); &old_name|->@f$3formal:java.lang.String*( sub ); &$irvar0|->0nullify:void; &value|->nullupdate:134:java.lang.Object*; &return|->n$883initial:void; &$irvar8|->n$884initial:void; &$irvar1|->0nullify:void; &$irvar2|->n$885initial:void; &this|->@f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &old_this|->@f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &sig|->@f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); &old_sig|->@f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) Instantiated post: PROP 1 of 1: return|callee = 0update:135:_Bool ; @f$1|->{}formal(z):java.lang.Class( sub ); @f$0|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: n$7 = old_sig; n$9 = null; n$10 = 0 ; (1 < @f$6); @f$7 != 0; UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$6) ; $irvar3 = n$877initial:void; $irvar9 = n$878initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = n$879initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = n$880initial:void; $irvar7 = n$881initial:void; i = 1update:133:int; $irvar6 = n$882initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$883initial:void; $irvar8 = n$884initial:void; $irvar1 = 0nullify:void; $irvar2 = n$885initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (1 < @f$6); @f$7 != 0 * $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$6none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] ***** END RESULTS FUNCTION CALL ******* Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] EXECUTING SPEC 2/3 ACTUAL PRECONDITION = n$7 = old_sig; n$9 = null ; (1 < @f$6); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$6) ; candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = n$877initial:void; $irvar9 = n$878initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = n$879initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = n$880initial:void; $irvar7 = n$881initial:void; i = 1update:133:int; $irvar6 = n$882initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$883initial:void; $irvar8 = n$884initial:void; $irvar1 = 0nullify:void; $irvar2 = n$885initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$0actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (1 < @f$6) * $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$6none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] SPEC = --------------------------- ---------- --------------------------- PRE: candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = _t$1103formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; _t$1102|->{}rearrange:(z)67:java.lang.Class( sub ); this|callee|->{type:_t$1102rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ) POST 1 of 1: return|callee = 1update:67:_Bool ; _t$1102|->{}formal(z):java.lang.Class( sub ); this|callee|->{type:_t$1102formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: n$7 = @f$0; n$9 = null; (1 < @f$6); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$6) pi2: returns sub1: n$7 = @f$0; n$9 = null sub2: n$9 = null Current Implication SUB: n$7 = @f$0; n$9 = null (1 < @f$6); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$6); old_sig = old_sig; null = null ; candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = n$877initial:void; $irvar9 = n$878initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = n$879initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = n$880initial:void; $irvar7 = n$881initial:void; i = 1update:133:int; $irvar6 = n$882initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$883initial:void; $irvar8 = n$884initial:void; $irvar1 = 0nullify:void; $irvar2 = n$885initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$0actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (1 < @f$6) * $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$6none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] [SUB: n$9 = null] |- candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = _t$1103formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; this|callee|->{type:_t$1102rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$1102|->{}rearrange:(z)67:java.lang.Class( sub ) do_imply null null Current Implication SUB: n$7 = @f$0; n$9 = null (1 < @f$6); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$6); old_sig = old_sig; null = null ; $irvar3 = n$877initial:void; $irvar9 = n$878initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = n$879initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = n$880initial:void; $irvar7 = n$881initial:void; i = 1update:133:int; $irvar6 = n$882initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$883initial:void; $irvar8 = n$884initial:void; $irvar1 = 0nullify:void; $irvar2 = n$885initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$0actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (1 < @f$6) * $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$6none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] [SUB: n$9 = null] |- this|callee = _t$1103formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; this|callee|->{type:_t$1102rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$1102|->{}rearrange:(z)67:java.lang.Class( sub ) do_imply @f$0 _t$1103 Current Implication SUB: n$7 = @f$0; n$9 = null (1 < @f$6); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$6); old_sig = old_sig; null = null ; $irvar3 = n$877initial:void; $irvar9 = n$878initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = n$879initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = n$880initial:void; $irvar7 = n$881initial:void; i = 1update:133:int; $irvar6 = n$882initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$883initial:void; $irvar8 = n$884initial:void; $irvar1 = 0nullify:void; $irvar2 = n$885initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (1 < @f$6) * $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$6none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] [SUB: n$9 = null; _t$1103 = @f$0] |- @f$0|->{type:_t$1102rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$1102|->{}rearrange:(z)67:java.lang.Class( sub ) do_imply @f$1 _t$1102 Current Implication SUB: n$7 = @f$0; n$9 = null (1 < @f$6); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$6); old_sig = old_sig; null = null ; $irvar3 = n$877initial:void; $irvar9 = n$878initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = n$879initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = n$880initial:void; $irvar7 = n$881initial:void; i = 1update:133:int; $irvar6 = n$882initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$883initial:void; $irvar8 = n$884initial:void; $irvar1 = 0nullify:void; $irvar2 = n$885initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}formal(z):java.lang.Class( sub ) [footprint (1 < @f$6) * $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$6none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] [SUB: n$9 = null; _t$1102 = @f$1; _t$1103 = @f$0] |- @f$1|->{}rearrange:(z)67:java.lang.Class( sub ) [FRAME TYPING: @f$0: org.junit.experimental.theories.ParameterSignature( sub ) ] Final Implication SUB: n$7 = @f$0; n$9 = null (1 < @f$6); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$6); old_sig = old_sig; null = null ; $irvar3 = n$877initial:void; $irvar9 = n$878initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = n$879initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = n$880initial:void; $irvar7 = n$881initial:void; i = 1update:133:int; $irvar6 = n$882initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$883initial:void; $irvar8 = n$884initial:void; $irvar1 = 0nullify:void; $irvar2 = n$885initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) [footprint (1 < @f$6) * $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$6none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] [SUB: n$9 = null; _t$1102 = @f$1; _t$1103 = @f$0] |- [FRAME TYPING: @f$1: java.lang.Class( sub ) @f$0: org.junit.experimental.theories.ParameterSignature( sub ) ] Result of Abduction SUB: n$7 = @f$0; n$9 = null (1 < @f$6); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$6); old_sig = old_sig; null = null ; candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = n$877initial:void; $irvar9 = n$878initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = n$879initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = n$880initial:void; $irvar7 = n$881initial:void; i = 1update:133:int; $irvar6 = n$882initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$883initial:void; $irvar8 = n$884initial:void; $irvar1 = 0nullify:void; $irvar2 = n$885initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$0actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (1 < @f$6) * $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$6none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] [SUB: n$9 = null; _t$1102 = @f$1; _t$1103 = @f$0] |- candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}rearrange:(z)67:java.lang.Class( sub ); this|callee|->{type:@f$1rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ) [FRAME TYPING: @f$1: java.lang.Class( sub ) @f$0: org.junit.experimental.theories.ParameterSignature( sub ) ] returning TRUE New footprint: Frame fld: Frame typ: @f$1: java.lang.Class( sub ) @f$0: org.junit.experimental.theories.ParameterSignature( sub ) Missing fld: Instantiated frame: &$irvar3|->n$877initial:void; &$irvar9|->n$878initial:void; &array|->@f$5formal:java.lang.Object*( sub ); &old_array|->@f$5formal:java.lang.Object*( sub ); &$irvar5|->n$879initial:void; &list|->@f$4formal:java.util.List*( sub ); &old_list|->@f$4formal:java.util.List*( sub ); &$irvar4|->n$880initial:void; &$irvar7|->n$881initial:void; &i|->1update:133:int; &$irvar6|->n$882initial:void; &name|->@f$3formal:java.lang.String*( sub ); &old_name|->@f$3formal:java.lang.String*( sub ); &$irvar0|->0nullify:void; &value|->nullupdate:134:java.lang.Object*; &return|->n$883initial:void; &$irvar8|->n$884initial:void; &$irvar1|->0nullify:void; &$irvar2|->n$885initial:void; &this|->@f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &old_this|->@f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &sig|->@f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); &old_sig|->@f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) Instantiated post: PROP 1 of 1: return|callee = 1update:135:_Bool ; @f$1|->{}formal(z):java.lang.Class( sub ); @f$0|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: n$7 = old_sig; n$9 = null; n$10 = 1 ; (1 < @f$6); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$6) ; $irvar3 = n$877initial:void; $irvar9 = n$878initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = n$879initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = n$880initial:void; $irvar7 = n$881initial:void; i = 1update:133:int; $irvar6 = n$882initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$883initial:void; $irvar8 = n$884initial:void; $irvar1 = 0nullify:void; $irvar2 = n$885initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (1 < @f$6) * $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$6none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] ***** END RESULTS FUNCTION CALL ******* Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] EXECUTING SPEC 3/3 ACTUAL PRECONDITION = n$7 = old_sig; n$9 = null ; (1 < @f$6); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$6) ; candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = n$877initial:void; $irvar9 = n$878initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = n$879initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = n$880initial:void; $irvar7 = n$881initial:void; i = 1update:133:int; $irvar6 = n$882initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$883initial:void; $irvar8 = n$884initial:void; $irvar1 = 0nullify:void; $irvar2 = n$885initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$0actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (1 < @f$6) * $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$6none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] SPEC = --------------------------- ---------- --------------------------- PRE: candidate|callee != null ; candidate|callee = _t$1104formal:java.lang.Object*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$1105rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = _t$1107formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; candidate|callee|->{}rearrange:67:java.lang.Object( sub ); _t$1105|->{}rearrange:(z)82:java.util.Map( sub ); _t$1106|->{}rearrange:(z)71:java.lang.Class( sub ); this|callee|->{type:_t$1106rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ) POST 1 of 1: candidate|callee != null ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$1105formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); return|callee = 0update:67:_Bool ; candidate|callee|->{}formal:java.lang.Object( sub ); _t$1105|->{}formal(z):java.util.Map( sub ); _t$1106|->{}formal(z):java.lang.Class( sub ); this|callee|->{type:_t$1106formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: n$7 = @f$0; n$9 = null; (1 < @f$6); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$6) pi2: _t$1104 != null returns sub1: n$7 = @f$0; n$9 = null sub2: n$9 = null Current Implication SUB: n$7 = @f$0; n$9 = null (1 < @f$6); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$6); old_sig = old_sig; null = null ; candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = n$877initial:void; $irvar9 = n$878initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = n$879initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = n$880initial:void; $irvar7 = n$881initial:void; i = 1update:133:int; $irvar6 = n$882initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$883initial:void; $irvar8 = n$884initial:void; $irvar1 = 0nullify:void; $irvar2 = n$885initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$0actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (1 < @f$6) * $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$6none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] [SUB: n$9 = null] |- candidate|callee = _t$1104formal:java.lang.Object*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$1105rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = _t$1107formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; this|callee|->{type:_t$1106rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$1106|->{}rearrange:(z)71:java.lang.Class( sub ); _t$1105|->{}rearrange:(z)82:java.util.Map( sub ); candidate|callee|->{}rearrange:67:java.lang.Object( sub ) do_imply null _t$1104 Current Implication SUB: n$7 = @f$0; n$9 = null (1 < @f$6); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$6); old_sig = old_sig; null = null ; $irvar3 = n$877initial:void; $irvar9 = n$878initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = n$879initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = n$880initial:void; $irvar7 = n$881initial:void; i = 1update:133:int; $irvar6 = n$882initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$883initial:void; $irvar8 = n$884initial:void; $irvar1 = 0nullify:void; $irvar2 = n$885initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$0actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (1 < @f$6) * $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$6none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] [SUB: n$9 = null; _t$1104 = null] |- #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$1105rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = _t$1107formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; this|callee|->{type:_t$1106rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$1106|->{}rearrange:(z)71:java.lang.Class( sub ); _t$1105|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub ) Current Implication SUB: n$7 = @f$0; n$9 = null (1 < @f$6); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$6); old_sig = old_sig; null = null ; $irvar3 = n$877initial:void; $irvar9 = n$878initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = n$879initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = n$880initial:void; $irvar7 = n$881initial:void; i = 1update:133:int; $irvar6 = n$882initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$883initial:void; $irvar8 = n$884initial:void; $irvar1 = 0nullify:void; $irvar2 = n$885initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$0actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (1 < @f$6) * $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$6none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] [SUB: n$9 = null; _t$1104 = null; _t$1105 = @f$30 &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:_t$1105rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )] |- this|callee = _t$1107formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; this|callee|->{type:_t$1106rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$1106|->{}rearrange:(z)71:java.lang.Class( sub ); @f$30|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub ) do_imply @f$0 _t$1107 Current Implication SUB: n$7 = @f$0; n$9 = null (1 < @f$6); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$6); old_sig = old_sig; null = null ; $irvar3 = n$877initial:void; $irvar9 = n$878initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = n$879initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = n$880initial:void; $irvar7 = n$881initial:void; i = 1update:133:int; $irvar6 = n$882initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$883initial:void; $irvar8 = n$884initial:void; $irvar1 = 0nullify:void; $irvar2 = n$885initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (1 < @f$6) * $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$6none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] [SUB: n$9 = null; _t$1104 = null; _t$1105 = @f$30; _t$1107 = @f$0 &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:_t$1105rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )] |- @f$0|->{type:_t$1106rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$1106|->{}rearrange:(z)71:java.lang.Class( sub ); @f$30|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub ) Current Implication SUB: n$7 = @f$0; n$9 = null (1 < @f$6); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$6); old_sig = old_sig; null = null ; $irvar3 = n$877initial:void; $irvar9 = n$878initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = n$879initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = n$880initial:void; $irvar7 = n$881initial:void; i = 1update:133:int; $irvar6 = n$882initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$883initial:void; $irvar8 = n$884initial:void; $irvar1 = 0nullify:void; $irvar2 = n$885initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (1 < @f$6) * $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$6none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] [SUB: n$9 = null; _t$1104 = null; _t$1105 = @f$30; _t$1107 = @f$0 null|->{}rearrange:67:java.lang.Object( sub ); &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:_t$1105rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )] |- @f$0|->{type:_t$1106rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$1106|->{}rearrange:(z)71:java.lang.Class( sub ); @f$30|->{}rearrange:(z)82:java.util.Map( sub ) Current Implication SUB: n$7 = @f$0; n$9 = null (1 < @f$6); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$6); old_sig = old_sig; null = null ; $irvar3 = n$877initial:void; $irvar9 = n$878initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = n$879initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = n$880initial:void; $irvar7 = n$881initial:void; i = 1update:133:int; $irvar6 = n$882initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$883initial:void; $irvar8 = n$884initial:void; $irvar1 = 0nullify:void; $irvar2 = n$885initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (1 < @f$6) * $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$6none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] [SUB: n$9 = null; _t$1104 = null; _t$1105 = @f$30; _t$1107 = @f$0 @f$30|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub ); &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:_t$1105rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )] |- @f$0|->{type:_t$1106rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$1106|->{}rearrange:(z)71:java.lang.Class( sub ) do_imply @f$1 _t$1106 Current Implication SUB: n$7 = @f$0; n$9 = null (1 < @f$6); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$6); old_sig = old_sig; null = null ; $irvar3 = n$877initial:void; $irvar9 = n$878initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = n$879initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = n$880initial:void; $irvar7 = n$881initial:void; i = 1update:133:int; $irvar6 = n$882initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$883initial:void; $irvar8 = n$884initial:void; $irvar1 = 0nullify:void; $irvar2 = n$885initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}formal(z):java.lang.Class( sub ) [footprint (1 < @f$6) * $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$6none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] [SUB: n$9 = null; _t$1104 = null; _t$1105 = @f$30; _t$1106 = @f$1; _t$1107 = @f$0 @f$30|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub ); &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:_t$1105rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )] |- @f$1|->{}rearrange:(z)71:java.lang.Class( sub ) [FRAME TYPING: @f$0: org.junit.experimental.theories.ParameterSignature( sub ) ] Final Implication SUB: n$7 = @f$0; n$9 = null (1 < @f$6); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$6); old_sig = old_sig; null = null ; $irvar3 = n$877initial:void; $irvar9 = n$878initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = n$879initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = n$880initial:void; $irvar7 = n$881initial:void; i = 1update:133:int; $irvar6 = n$882initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$883initial:void; $irvar8 = n$884initial:void; $irvar1 = 0nullify:void; $irvar2 = n$885initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) [footprint (1 < @f$6) * $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$6none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] [SUB: n$9 = null; _t$1104 = null; _t$1105 = @f$30; _t$1106 = @f$1; _t$1107 = @f$0 @f$30|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub ); &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:_t$1105rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )] |- [FRAME TYPING: @f$1: java.lang.Class( sub ) @f$0: org.junit.experimental.theories.ParameterSignature( sub ) ] imply_pi: adding missing atom _t$1104 != null Result of Abduction SUB: n$7 = @f$0; n$9 = null (1 < @f$6); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$6); old_sig = old_sig; null = null ; candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = n$877initial:void; $irvar9 = n$878initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = n$879initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = n$880initial:void; $irvar7 = n$881initial:void; i = 1update:133:int; $irvar6 = n$882initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$883initial:void; $irvar8 = n$884initial:void; $irvar1 = 0nullify:void; $irvar2 = n$885initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$0actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (1 < @f$6) * $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$6none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] [SUB: n$9 = null; _t$1104 = null; _t$1105 = @f$30; _t$1106 = @f$1; _t$1107 = @f$0 _t$1104 != null* @f$30|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub ); &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:_t$1105rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )] |- null != null ; candidate|callee = nullformal:java.lang.Object*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$30rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; null|->{}rearrange:67:java.lang.Object( sub ); @f$30|->{}rearrange:(z)82:java.util.Map( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); this|callee|->{type:@f$1rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ) [FRAME TYPING: @f$1: java.lang.Class( sub ) @f$0: org.junit.experimental.theories.ParameterSignature( sub ) ] returning TRUE pvar: candidate parameter number: 2 exp_rv_dexp: normal var n$9 find_normal_variable_load defining &value exp_lv_dexp: program var &value lookup: found Dpvar found error in dereference spec_pre: candidate|callee != null ; candidate|callee = _t$1104formal:java.lang.Object*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$1105rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = _t$1107formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; candidate|callee|->{}rearrange:67:java.lang.Object( sub ); _t$1105|->{}rearrange:(z)82:java.util.Map( sub ); _t$1106|->{}rearrange:(z)71:java.lang.Class( sub ); this|callee|->{type:_t$1106rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ) exp _t$1104 desc: object `value` last assigned on line 134 could be assigned by a call to skip function get(...)at line 134 and is dereferenced or freed at line 135 New footprint: null != null * @f$30|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub ); &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:@f$30rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ) Frame fld: Frame typ: @f$1: java.lang.Class( sub ) @f$0: org.junit.experimental.theories.ParameterSignature( sub ) Missing fld: Instantiated frame: &$irvar3|->n$877initial:void; &$irvar9|->n$878initial:void; &array|->@f$5formal:java.lang.Object*( sub ); &old_array|->@f$5formal:java.lang.Object*( sub ); &$irvar5|->n$879initial:void; &list|->@f$4formal:java.util.List*( sub ); &old_list|->@f$4formal:java.util.List*( sub ); &$irvar4|->n$880initial:void; &$irvar7|->n$881initial:void; &i|->1update:133:int; &$irvar6|->n$882initial:void; &name|->@f$3formal:java.lang.String*( sub ); &old_name|->@f$3formal:java.lang.String*( sub ); &$irvar0|->0nullify:void; &value|->nullupdate:134:java.lang.Object*; &return|->n$883initial:void; &$irvar8|->n$884initial:void; &$irvar1|->0nullify:void; &$irvar2|->n$885initial:void; &this|->@f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &old_this|->@f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &sig|->@f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); &old_sig|->@f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) Instantiated post: PROP 1 of 1: null != null ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$30formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); return|callee = 0update:135:_Bool ; null|->{}formal:java.lang.Object( sub ); @f$30|->{}formal(z):java.util.Map( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); @f$0|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: n$7 = old_sig; n$9 = null; n$10 = 0 ; (1 < @f$7); null != null; UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7) ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$6formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$877initial:void; $irvar9 = n$878initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = n$879initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = n$880initial:void; $irvar7 = n$881initial:void; i = 1update:133:int; $irvar6 = n$882initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$883initial:void; $irvar8 = n$884initial:void; $irvar1 = 0nullify:void; $irvar2 = n$885initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$6|->{}formal(z):java.util.Map( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); null|->{}formal:java.lang.Object( sub ) [footprint (1 < @f$7); null != null * #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$6rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$6|->{}rearrange:(z)82:java.util.Map( sub ); @f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); null|->{}rearrange:67:java.lang.Object( sub ) ] ***** END RESULTS FUNCTION CALL ******* pvar: $irvar1 found error in dereference spec_pre: n$7 = old_sig; n$9 = null; n$10 = 0 ; (1 < @f$6); null != null; UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$6) ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$30formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$877initial:void; $irvar9 = n$878initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = n$879initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = n$880initial:void; $irvar7 = n$881initial:void; i = 1update:133:int; $irvar6 = n$882initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$883initial:void; $irvar8 = n$884initial:void; $irvar1 = 0nullify:void; $irvar2 = n$885initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$30|->{}formal(z):java.util.Map( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); null|->{}formal:java.lang.Object( sub ) [footprint (1 < @f$6); null != null * #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$30rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$6none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$30|->{}rearrange:(z)82:java.util.Map( sub ); @f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); null|->{}rearrange:67:java.lang.Object( sub ) ] exp null desc: Prover.check_inconsistency_base: inconsistency reason [Some 0] Prover.check_inconsistency_base: inconsistency reason [Some 0] Instruction Returns PROP 1 of 2: n$7 = old_sig; n$9 = null; n$10 = 0 ; (1 < @f$6); @f$7 != 0; UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$6) ; $irvar3 = _t$8initial:void; $irvar9 = _t$7initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = _t$6initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = _t$5initial:void; $irvar7 = _t$4initial:void; i = 1update:133:int; $irvar6 = _t$3initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$2initial:void; $irvar8 = _t$1initial:void; $irvar1 = 0nullify:void; $irvar2 = _t$0initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (1 < @f$6); @f$7 != 0 * $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$6none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] PROP 2 of 2: n$7 = old_sig; n$9 = null; n$10 = 1 ; (1 < @f$6); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$6) ; $irvar3 = _t$8initial:void; $irvar9 = _t$7initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = _t$6initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = _t$5initial:void; $irvar7 = _t$4initial:void; i = 1update:133:int; $irvar6 = _t$3initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$2initial:void; $irvar8 = _t$1initial:void; $irvar1 = 0nullify:void; $irvar2 = _t$0initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (1 < @f$6) * $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$6none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] Instruction *&$irvar1:_Bool=n$10 [line 135] .... Rearrangement Start .... Exp: &$irvar1 Prop: n$7 = old_sig; n$9 = null; n$10 = 0 ; (1 < @f$6); @f$7 != 0; UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$6) ; $irvar3 = n$886initial:void; $irvar9 = n$887initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = n$888initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = n$889initial:void; $irvar7 = n$890initial:void; i = 1update:133:int; $irvar6 = n$891initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$892initial:void; $irvar8 = n$893initial:void; $irvar1 = 0nullify:void; $irvar2 = n$894initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (1 < @f$6); @f$7 != 0 * $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$6none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] in prop_iter_extend_ptsto lexp: &$irvar1 prop before: n$7 = old_sig; n$9 = null; n$10 = 0 ; (1 < @f$6); @f$7 != 0; UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$6) ; $irvar3 = n$886initial:void; $irvar9 = n$887initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = n$888initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = n$889initial:void; $irvar7 = n$890initial:void; i = 1update:133:int; $irvar6 = n$891initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$892initial:void; $irvar8 = n$893initial:void; $irvar1 = 0nullify:void; $irvar2 = n$894initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (1 < @f$6); @f$7 != 0 * $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$6none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] prop list after: PROP 1 of 1: n$7 = old_sig; n$9 = null; n$10 = 0 ; (1 < @f$6); @f$7 != 0; UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$6) ; $irvar3 = n$886initial:void; $irvar9 = n$887initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = n$888initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = n$889initial:void; $irvar7 = n$890initial:void; i = 1update:133:int; $irvar6 = n$891initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$892initial:void; $irvar8 = n$893initial:void; $irvar1 = 0nullify:void; $irvar2 = n$894initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (1 < @f$6); @f$7 != 0 * $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$6none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] Instruction Returns PROP 1 of 1: n$7 = old_sig; n$9 = null; n$10 = 0 ; (1 < @f$6); @f$7 != 0; UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$6) ; $irvar3 = _t$8initial:void; $irvar9 = _t$7initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = _t$6initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = _t$5initial:void; $irvar7 = _t$4initial:void; i = 1update:133:int; $irvar6 = _t$3initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$2initial:void; $irvar8 = _t$1initial:void; $irvar1 = 0update:135:void; $irvar2 = _t$0initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (1 < @f$6); @f$7 != 0 * $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$6none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] Instruction *&$irvar1:_Bool=n$10 [line 135] .... Rearrangement Start .... Exp: &$irvar1 Prop: n$7 = old_sig; n$9 = null; n$10 = 1 ; (1 < @f$6); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$6) ; $irvar3 = n$895initial:void; $irvar9 = n$896initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = n$897initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = n$898initial:void; $irvar7 = n$899initial:void; i = 1update:133:int; $irvar6 = n$900initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$901initial:void; $irvar8 = n$902initial:void; $irvar1 = 0nullify:void; $irvar2 = n$903initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (1 < @f$6) * $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$6none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] in prop_iter_extend_ptsto lexp: &$irvar1 prop before: n$7 = old_sig; n$9 = null; n$10 = 1 ; (1 < @f$6); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$6) ; $irvar3 = n$895initial:void; $irvar9 = n$896initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = n$897initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = n$898initial:void; $irvar7 = n$899initial:void; i = 1update:133:int; $irvar6 = n$900initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$901initial:void; $irvar8 = n$902initial:void; $irvar1 = 0nullify:void; $irvar2 = n$903initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (1 < @f$6) * $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$6none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] prop list after: PROP 1 of 1: n$7 = old_sig; n$9 = null; n$10 = 1 ; (1 < @f$6); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$6) ; $irvar3 = n$895initial:void; $irvar9 = n$896initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = n$897initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = n$898initial:void; $irvar7 = n$899initial:void; i = 1update:133:int; $irvar6 = n$900initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$901initial:void; $irvar8 = n$902initial:void; $irvar1 = 0nullify:void; $irvar2 = n$903initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (1 < @f$6) * $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$6none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] Instruction Returns PROP 1 of 1: n$7 = old_sig; n$9 = null; n$10 = 1 ; (1 < @f$6); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$6) ; $irvar3 = _t$8initial:void; $irvar9 = _t$7initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = _t$6initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = _t$5initial:void; $irvar7 = _t$4initial:void; i = 1update:133:int; $irvar6 = _t$3initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$2initial:void; $irvar8 = _t$1initial:void; $irvar1 = 1update:135:void; $irvar2 = _t$0initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (1 < @f$6) * $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$6none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] Instruction EXIT_SCOPE(_,n$7,n$9,n$10); [line 135] Instruction Returns PROP 1 of 1: (1 < @f$6); @f$7 != 0; UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$6) ; $irvar3 = _t$8initial:void; $irvar9 = _t$7initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = _t$6initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = _t$5initial:void; $irvar7 = _t$4initial:void; i = 1update:133:int; $irvar6 = _t$3initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$2initial:void; $irvar8 = _t$1initial:void; $irvar1 = 0update:135:void; $irvar2 = _t$0initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (1 < @f$6); @f$7 != 0 * $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$6none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] Instruction EXIT_SCOPE(_,n$7,n$9,n$10); [line 135] Instruction Returns PROP 1 of 1: (1 < @f$6); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$6) ; $irvar3 = _t$8initial:void; $irvar9 = _t$7initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = _t$6initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = _t$5initial:void; $irvar7 = _t$4initial:void; i = 1update:133:int; $irvar6 = _t$3initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$2initial:void; $irvar8 = _t$1initial:void; $irvar1 = 1update:135:void; $irvar2 = _t$0initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (1 < @f$6) * $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$6none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] .... After Symbolic Execution .... PROP 1 of 2: (1 < @f$6); @f$7 != 0; UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$6) ; $irvar3 = _t$8initial:void; $irvar9 = _t$7initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = _t$6initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = _t$5initial:void; $irvar7 = _t$4initial:void; i = 1update:133:int; $irvar6 = _t$3initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$2initial:void; $irvar8 = _t$1initial:void; $irvar1 = 0update:135:void; $irvar2 = _t$0initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (1 < @f$6); @f$7 != 0 * $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$6none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] PROP 2 of 2: (1 < @f$6); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$6) ; $irvar3 = _t$8initial:void; $irvar9 = _t$7initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = _t$6initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = _t$5initial:void; $irvar7 = _t$4initial:void; i = 1update:133:int; $irvar6 = _t$3initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$2initial:void; $irvar8 = _t$1initial:void; $irvar1 = 1update:135:void; $irvar2 = _t$0initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (1 < @f$6) * $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$6none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
node10#session155(135) biabduction **** [FP:Pending] void AllMembersSupplier.addArrayValues(ParameterSignature,String,List,Object) Node: 10, Procedure: void AllMembersSupplier.addArrayValues(ParameterSignature,String,List,Object), Todo: 3 **** PROP 1 of 3: (-1 < @f$10); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$10) <= -1); UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12) ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$0initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) [footprint (-1 < @f$10); ((@f$4 - @f$10) <= -1) * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ] PROP 2 of 3: (-1 < @f$9); (0 < @f$5); (@f$5 <= 2); ((@f$5 - @f$9) <= -1); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$9) ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = _t$8initial:void; $irvar9 = _t$7initial:void; array = @f$7formal:java.lang.Object*( sub ); old_array = @f$7formal:java.lang.Object*( sub ); $irvar5 = _t$6initial:void; list = @f$6formal:java.util.List*( sub ); old_list = @f$6formal:java.util.List*( sub ); $irvar4 = _t$5initial:void; $irvar7 = _t$4initial:void; i = @f$5update:133:int; $irvar6 = _t$3initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = _t$2initial:void; $irvar8 = _t$1initial:void; $irvar1 = 0nullify:void; $irvar2 = _t$0initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null * #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$7formal:java.lang.Object*( sub ); list = @f$6formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] PROP 3 of 3: (-1 < @f$7); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7) ; $irvar3 = _t$8initial:void; $irvar9 = _t$7initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = _t$6initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = _t$5initial:void; $irvar7 = _t$4initial:void; i = @f$4update:133:int; $irvar6 = _t$3initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$2initial:void; $irvar8 = _t$1initial:void; $irvar1 = 0nullify:void; $irvar2 = _t$0initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (-1 < @f$7); ((@f$4 - @f$7) <= -1) * $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] .... Instructions: .... n$7=*&sig:org.junit.experimental.theories.ParameterSignature* [line 135]; _=*n$7:org.junit.experimental.theories.ParameterSignature*(root org.junit.experimental.theories.ParameterSignature) [line 135]; n$9=*&value:java.lang.Object* [line 135]; n$10=_fun_boolean ParameterSignature.canAcceptValue(Object)(n$7:org.junit.experimental.theories.ParameterSignature*,n$9:java.lang.Object*) virtual [line 135]; *&$irvar1:_Bool=n$10 [line 135]; EXIT_SCOPE(_,n$7,n$9,n$10); [line 135]; Processing prop 1/3 Instruction n$7=*&sig:org.junit.experimental.theories.ParameterSignature* [line 135] .... Rearrangement Start .... Exp: &sig Prop: (-1 < @f$10); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$10) <= -1); UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12) ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1544initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) [footprint (-1 < @f$10); ((@f$4 - @f$10) <= -1) * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ] in prop_iter_extend_ptsto lexp: &sig prop before: (-1 < @f$10); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$10) <= -1); UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12) ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1544initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) [footprint (-1 < @f$10); ((@f$4 - @f$10) <= -1) * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ] prop list after: PROP 1 of 1: (-1 < @f$10); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$10) <= -1); UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12) ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1544initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) [footprint (-1 < @f$10); ((@f$4 - @f$10) <= -1) * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ] Instruction Returns PROP 1 of 1: n$7 = old_sig ; (-1 < @f$10); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$10) <= -1); UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12) ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$0initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) [footprint (-1 < @f$10); ((@f$4 - @f$10) <= -1) * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ] Instruction _=*n$7:org.junit.experimental.theories.ParameterSignature*(root org.junit.experimental.theories.ParameterSignature) [line 135] .... Rearrangement Start .... Exp: @f$7 Prop: n$7 = old_sig ; (-1 < @f$10); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$10) <= -1); UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12) ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1545initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) [footprint (-1 < @f$10); ((@f$4 - @f$10) <= -1) * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ] in prop_iter_extend_ptsto lexp: @f$7 prop before: n$7 = old_sig ; (-1 < @f$10); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$10) <= -1); UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12) ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1545initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) [footprint (-1 < @f$10); ((@f$4 - @f$10) <= -1) * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ] prop list after: PROP 1 of 1: n$7 = old_sig ; (-1 < @f$10); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$10) <= -1); UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12) ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1545initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) [footprint (-1 < @f$10); ((@f$4 - @f$10) <= -1) * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ] Instruction Returns PROP 1 of 1: n$7 = old_sig ; (-1 < @f$10); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$10) <= -1); UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12) ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$0initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) [footprint (-1 < @f$10); ((@f$4 - @f$10) <= -1) * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ] Instruction n$9=*&value:java.lang.Object* [line 135] .... Rearrangement Start .... Exp: &value Prop: n$7 = old_sig ; (-1 < @f$10); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$10) <= -1); UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12) ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1546initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) [footprint (-1 < @f$10); ((@f$4 - @f$10) <= -1) * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ] in prop_iter_extend_ptsto lexp: &value prop before: n$7 = old_sig ; (-1 < @f$10); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$10) <= -1); UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12) ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1546initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) [footprint (-1 < @f$10); ((@f$4 - @f$10) <= -1) * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ] prop list after: PROP 1 of 1: n$7 = old_sig ; (-1 < @f$10); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$10) <= -1); UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12) ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1546initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) [footprint (-1 < @f$10); ((@f$4 - @f$10) <= -1) * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ] Instruction Returns PROP 1 of 1: n$7 = old_sig; n$9 = null ; (-1 < @f$10); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$10) <= -1); UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12) ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$0initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) [footprint (-1 < @f$10); ((@f$4 - @f$10) <= -1) * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ] Instruction n$10=_fun_boolean ParameterSignature.canAcceptValue(Object)(n$7:org.junit.experimental.theories.ParameterSignature*,n$9:java.lang.Object*) virtual [line 135] Found 3 specs for function org.junit.experimental.theories.ParameterSignature.canAcceptValue(java.lang.Object):boolean START EXECUTING SPECS FOR org.junit.experimental.theories.ParameterSignature.canAcceptValue(java.lang.Object):boolean from state n$7 = old_sig; n$9 = null ; (-1 < @f$10); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$10) <= -1); UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12) ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1547initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) [footprint (-1 < @f$10); ((@f$4 - @f$10) <= -1) * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ] EXECUTING SPEC 1/3 ACTUAL PRECONDITION = n$7 = old_sig; n$9 = null ; (-1 < @f$10); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$10) <= -1); UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12) ; candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1547initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) [footprint (-1 < @f$10); ((@f$4 - @f$10) <= -1) * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ] SPEC = --------------------------- ---------- --------------------------- PRE: _t$1991 != 0 ; candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = _t$1990formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; _t$1989|->{}rearrange:(z)67:java.lang.Class( sub ); this|callee|->{type:_t$1989rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ) POST 1 of 1: return|callee = 0update:67:_Bool ; _t$1989|->{}formal(z):java.lang.Class( sub ); this|callee|->{type:_t$1989formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: n$7 = @f$7; n$9 = null; (-1 < @f$10); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$10) <= -1); UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12) pi2: _t$1991 != 0 returns sub1: n$7 = @f$7; n$9 = null sub2: n$9 = null Current Implication SUB: n$7 = @f$7; n$9 = null (-1 < @f$10); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$10) <= -1); UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12); old_sig = old_sig; null = null ; candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1547initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) [footprint (-1 < @f$10); ((@f$4 - @f$10) <= -1) * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ] [SUB: n$9 = null] |- candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = _t$1990formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; this|callee|->{type:_t$1989rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$1989|->{}rearrange:(z)67:java.lang.Class( sub ) do_imply null null Current Implication SUB: n$7 = @f$7; n$9 = null (-1 < @f$10); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$10) <= -1); UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12); old_sig = old_sig; null = null ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1547initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) [footprint (-1 < @f$10); ((@f$4 - @f$10) <= -1) * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ] [SUB: n$9 = null] |- this|callee = _t$1990formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; this|callee|->{type:_t$1989rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$1989|->{}rearrange:(z)67:java.lang.Class( sub ) do_imply @f$7 _t$1990 Current Implication SUB: n$7 = @f$7; n$9 = null (-1 < @f$10); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$10) <= -1); UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12); old_sig = old_sig; null = null ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1547initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) [footprint (-1 < @f$10); ((@f$4 - @f$10) <= -1) * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ] [SUB: n$9 = null; _t$1990 = @f$7] |- @f$7|->{type:_t$1989rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$1989|->{}rearrange:(z)67:java.lang.Class( sub ) do_imply @f$8 _t$1989 Current Implication SUB: n$7 = @f$7; n$9 = null (-1 < @f$10); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$10) <= -1); UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12); old_sig = old_sig; null = null ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1547initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}formal(z):java.lang.Class( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) [footprint (-1 < @f$10); ((@f$4 - @f$10) <= -1) * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ] [SUB: n$9 = null; _t$1989 = @f$8; _t$1990 = @f$7] |- @f$8|->{}rearrange:(z)67:java.lang.Class( sub ) [FRAME TYPING: @f$7: org.junit.experimental.theories.ParameterSignature( sub ) ] Final Implication SUB: n$7 = @f$7; n$9 = null (-1 < @f$10); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$10) <= -1); UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12); old_sig = old_sig; null = null ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1547initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) [footprint (-1 < @f$10); ((@f$4 - @f$10) <= -1) * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ] [SUB: n$9 = null; _t$1989 = @f$8; _t$1990 = @f$7] |- [FRAME TYPING: @f$8: java.lang.Class( sub ) @f$7: org.junit.experimental.theories.ParameterSignature( sub ) ] imply_pi: adding missing atom _t$1991 != 0 Result of Abduction SUB: n$7 = @f$7; n$9 = null (-1 < @f$10); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$10) <= -1); UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12); old_sig = old_sig; null = null ; candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1547initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) [footprint (-1 < @f$10); ((@f$4 - @f$10) <= -1) * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ] [SUB: n$9 = null; _t$1989 = @f$8; _t$1990 = @f$7 _t$1991 != 0] |- _t$1991 != 0 ; candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}rearrange:(z)67:java.lang.Class( sub ); this|callee|->{type:@f$8rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ) [FRAME TYPING: @f$8: java.lang.Class( sub ) @f$7: org.junit.experimental.theories.ParameterSignature( sub ) ] returning TRUE New footprint: @f$104 != 0 Frame fld: Frame typ: @f$8: java.lang.Class( sub ) @f$7: org.junit.experimental.theories.ParameterSignature( sub ) Missing fld: Instantiated frame: @f$3|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); &$irvar3|->0nullify:void; &$irvar9|->0nullify:void; &array|->@f$2formal:java.lang.Object*( sub ); &old_array|->@f$2formal:java.lang.Object*( sub ); &$irvar5|->0nullify:void; &list|->@f$3formal:java.util.List*( sub ); &old_list|->@f$3formal:java.util.List*( sub ); &$irvar4|->0nullify:void; &$irvar7|->0nullify:void; &i|->@f$4update:133:int; &$irvar6|->0nullify:void; &name|->@f$5formal:java.lang.String*( sub ); &old_name|->@f$5formal:java.lang.String*( sub ); &$irvar0|->0nullify:void; &value|->nullupdate:134:java.lang.Object*; &return|->n$1547initial:void; &$irvar8|->0nullify:void; &$irvar1|->0nullify:void; &$irvar2|->0nullify:void; &this|->@f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &old_this|->@f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &sig|->@f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); &old_sig|->@f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) Instantiated post: PROP 1 of 1: return|callee = 0update:135:_Bool ; @f$8|->{}formal(z):java.lang.Class( sub ); @f$7|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: n$7 = old_sig; n$9 = null; n$10 = 0 ; (-1 < @f$10); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$10) <= -1); @f$13 != 0; UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12) ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1547initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) [footprint (-1 < @f$10); ((@f$4 - @f$10) <= -1); @f$13 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ] ***** END RESULTS FUNCTION CALL ******* explain_dereference_as_caller_expression @f$1: cannot explain None found error in dereference spec_pre: n$7 = old_sig; n$9 = null; n$10 = 0 ; (-1 < @f$10); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$10) <= -1); @f$104 != 0; UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12) ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1547initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) [footprint (-1 < @f$10); ((@f$4 - @f$10) <= -1); @f$104 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ] exp @f$1 desc: explain_dereference_as_caller_expression @f$0: cannot explain None found error in dereference spec_pre: n$7 = old_sig; n$9 = null; n$10 = 0 ; (-1 < @f$10); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$10) <= -1); @f$104 != 0; UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12) ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1547initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) [footprint (-1 < @f$10); ((@f$4 - @f$10) <= -1); @f$104 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ] exp @f$0 desc: Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] EXECUTING SPEC 2/3 ACTUAL PRECONDITION = n$7 = old_sig; n$9 = null ; (-1 < @f$10); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$10) <= -1); UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12) ; candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1547initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) [footprint (-1 < @f$10); ((@f$4 - @f$10) <= -1) * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ] SPEC = --------------------------- ---------- --------------------------- PRE: candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = _t$1993formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; _t$1992|->{}rearrange:(z)67:java.lang.Class( sub ); this|callee|->{type:_t$1992rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ) POST 1 of 1: return|callee = 1update:67:_Bool ; _t$1992|->{}formal(z):java.lang.Class( sub ); this|callee|->{type:_t$1992formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: n$7 = @f$7; n$9 = null; (-1 < @f$10); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$10) <= -1); UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12) pi2: returns sub1: n$7 = @f$7; n$9 = null sub2: n$9 = null Current Implication SUB: n$7 = @f$7; n$9 = null (-1 < @f$10); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$10) <= -1); UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12); old_sig = old_sig; null = null ; candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1547initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) [footprint (-1 < @f$10); ((@f$4 - @f$10) <= -1) * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ] [SUB: n$9 = null] |- candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = _t$1993formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; this|callee|->{type:_t$1992rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$1992|->{}rearrange:(z)67:java.lang.Class( sub ) do_imply null null Current Implication SUB: n$7 = @f$7; n$9 = null (-1 < @f$10); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$10) <= -1); UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12); old_sig = old_sig; null = null ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1547initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) [footprint (-1 < @f$10); ((@f$4 - @f$10) <= -1) * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ] [SUB: n$9 = null] |- this|callee = _t$1993formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; this|callee|->{type:_t$1992rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$1992|->{}rearrange:(z)67:java.lang.Class( sub ) do_imply @f$7 _t$1993 Current Implication SUB: n$7 = @f$7; n$9 = null (-1 < @f$10); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$10) <= -1); UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12); old_sig = old_sig; null = null ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1547initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) [footprint (-1 < @f$10); ((@f$4 - @f$10) <= -1) * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ] [SUB: n$9 = null; _t$1993 = @f$7] |- @f$7|->{type:_t$1992rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$1992|->{}rearrange:(z)67:java.lang.Class( sub ) do_imply @f$8 _t$1992 Current Implication SUB: n$7 = @f$7; n$9 = null (-1 < @f$10); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$10) <= -1); UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12); old_sig = old_sig; null = null ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1547initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}formal(z):java.lang.Class( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) [footprint (-1 < @f$10); ((@f$4 - @f$10) <= -1) * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ] [SUB: n$9 = null; _t$1992 = @f$8; _t$1993 = @f$7] |- @f$8|->{}rearrange:(z)67:java.lang.Class( sub ) [FRAME TYPING: @f$7: org.junit.experimental.theories.ParameterSignature( sub ) ] Final Implication SUB: n$7 = @f$7; n$9 = null (-1 < @f$10); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$10) <= -1); UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12); old_sig = old_sig; null = null ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1547initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) [footprint (-1 < @f$10); ((@f$4 - @f$10) <= -1) * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ] [SUB: n$9 = null; _t$1992 = @f$8; _t$1993 = @f$7] |- [FRAME TYPING: @f$8: java.lang.Class( sub ) @f$7: org.junit.experimental.theories.ParameterSignature( sub ) ] Result of Abduction SUB: n$7 = @f$7; n$9 = null (-1 < @f$10); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$10) <= -1); UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12); old_sig = old_sig; null = null ; candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1547initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) [footprint (-1 < @f$10); ((@f$4 - @f$10) <= -1) * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ] [SUB: n$9 = null; _t$1992 = @f$8; _t$1993 = @f$7] |- candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}rearrange:(z)67:java.lang.Class( sub ); this|callee|->{type:@f$8rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ) [FRAME TYPING: @f$8: java.lang.Class( sub ) @f$7: org.junit.experimental.theories.ParameterSignature( sub ) ] returning TRUE New footprint: Frame fld: Frame typ: @f$8: java.lang.Class( sub ) @f$7: org.junit.experimental.theories.ParameterSignature( sub ) Missing fld: Instantiated frame: @f$3|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); &$irvar3|->0nullify:void; &$irvar9|->0nullify:void; &array|->@f$2formal:java.lang.Object*( sub ); &old_array|->@f$2formal:java.lang.Object*( sub ); &$irvar5|->0nullify:void; &list|->@f$3formal:java.util.List*( sub ); &old_list|->@f$3formal:java.util.List*( sub ); &$irvar4|->0nullify:void; &$irvar7|->0nullify:void; &i|->@f$4update:133:int; &$irvar6|->0nullify:void; &name|->@f$5formal:java.lang.String*( sub ); &old_name|->@f$5formal:java.lang.String*( sub ); &$irvar0|->0nullify:void; &value|->nullupdate:134:java.lang.Object*; &return|->n$1547initial:void; &$irvar8|->0nullify:void; &$irvar1|->0nullify:void; &$irvar2|->0nullify:void; &this|->@f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &old_this|->@f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &sig|->@f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); &old_sig|->@f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) Instantiated post: PROP 1 of 1: return|callee = 1update:135:_Bool ; @f$8|->{}formal(z):java.lang.Class( sub ); @f$7|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: n$7 = old_sig; n$9 = null; n$10 = 1 ; (-1 < @f$10); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$10) <= -1); UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12) ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1547initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) [footprint (-1 < @f$10); ((@f$4 - @f$10) <= -1) * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ] ***** END RESULTS FUNCTION CALL ******* explain_dereference_as_caller_expression @f$1: cannot explain None found error in dereference spec_pre: n$7 = old_sig; n$9 = null; n$10 = 1 ; (-1 < @f$10); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$10) <= -1); UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12) ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1547initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) [footprint (-1 < @f$10); ((@f$4 - @f$10) <= -1) * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ] exp @f$1 desc: explain_dereference_as_caller_expression @f$0: cannot explain None found error in dereference spec_pre: n$7 = old_sig; n$9 = null; n$10 = 1 ; (-1 < @f$10); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$10) <= -1); UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12) ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1547initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) [footprint (-1 < @f$10); ((@f$4 - @f$10) <= -1) * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ] exp @f$0 desc: Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] EXECUTING SPEC 3/3 ACTUAL PRECONDITION = n$7 = old_sig; n$9 = null ; (-1 < @f$10); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$10) <= -1); UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12) ; candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1547initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) [footprint (-1 < @f$10); ((@f$4 - @f$10) <= -1) * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ] SPEC = --------------------------- ---------- --------------------------- PRE: candidate|callee != null ; candidate|callee = _t$1994formal:java.lang.Object*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$1995rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = _t$1997formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; candidate|callee|->{}rearrange:67:java.lang.Object( sub ); _t$1995|->{}rearrange:(z)82:java.util.Map( sub ); _t$1996|->{}rearrange:(z)71:java.lang.Class( sub ); this|callee|->{type:_t$1996rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ) POST 1 of 1: candidate|callee != null ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$1995formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); return|callee = 0update:67:_Bool ; candidate|callee|->{}formal:java.lang.Object( sub ); _t$1995|->{}formal(z):java.util.Map( sub ); _t$1996|->{}formal(z):java.lang.Class( sub ); this|callee|->{type:_t$1996formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: n$7 = @f$7; n$9 = null; (-1 < @f$10); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$10) <= -1); UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12) pi2: _t$1994 != null returns sub1: n$7 = @f$7; n$9 = null sub2: n$9 = null Current Implication SUB: n$7 = @f$7; n$9 = null (-1 < @f$10); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$10) <= -1); UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12); old_sig = old_sig; null = null ; candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1547initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) [footprint (-1 < @f$10); ((@f$4 - @f$10) <= -1) * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ] [SUB: n$9 = null] |- candidate|callee = _t$1994formal:java.lang.Object*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$1995rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = _t$1997formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; this|callee|->{type:_t$1996rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$1996|->{}rearrange:(z)71:java.lang.Class( sub ); _t$1995|->{}rearrange:(z)82:java.util.Map( sub ); candidate|callee|->{}rearrange:67:java.lang.Object( sub ) do_imply null _t$1994 Current Implication SUB: n$7 = @f$7; n$9 = null (-1 < @f$10); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$10) <= -1); UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12); old_sig = old_sig; null = null ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1547initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) [footprint (-1 < @f$10); ((@f$4 - @f$10) <= -1) * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ] [SUB: n$9 = null; _t$1994 = null] |- #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$1995rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = _t$1997formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; this|callee|->{type:_t$1996rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$1996|->{}rearrange:(z)71:java.lang.Class( sub ); _t$1995|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub ) Current Implication SUB: n$7 = @f$7; n$9 = null (-1 < @f$10); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$10) <= -1); UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12); old_sig = old_sig; null = null ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1547initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) [footprint (-1 < @f$10); ((@f$4 - @f$10) <= -1) * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ] [SUB: n$9 = null; _t$1994 = null; _t$1995 = @f$105 &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:_t$1995rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )] |- this|callee = _t$1997formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; this|callee|->{type:_t$1996rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$1996|->{}rearrange:(z)71:java.lang.Class( sub ); @f$105|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub ) do_imply @f$7 _t$1997 Current Implication SUB: n$7 = @f$7; n$9 = null (-1 < @f$10); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$10) <= -1); UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12); old_sig = old_sig; null = null ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1547initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) [footprint (-1 < @f$10); ((@f$4 - @f$10) <= -1) * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ] [SUB: n$9 = null; _t$1994 = null; _t$1995 = @f$105; _t$1997 = @f$7 &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:_t$1995rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )] |- @f$7|->{type:_t$1996rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$1996|->{}rearrange:(z)71:java.lang.Class( sub ); @f$105|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub ) Current Implication SUB: n$7 = @f$7; n$9 = null (-1 < @f$10); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$10) <= -1); UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12); old_sig = old_sig; null = null ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1547initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) [footprint (-1 < @f$10); ((@f$4 - @f$10) <= -1) * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ] [SUB: n$9 = null; _t$1994 = null; _t$1995 = @f$105; _t$1997 = @f$7 null|->{}rearrange:67:java.lang.Object( sub ); &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:_t$1995rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )] |- @f$7|->{type:_t$1996rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$1996|->{}rearrange:(z)71:java.lang.Class( sub ); @f$105|->{}rearrange:(z)82:java.util.Map( sub ) Current Implication SUB: n$7 = @f$7; n$9 = null (-1 < @f$10); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$10) <= -1); UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12); old_sig = old_sig; null = null ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1547initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) [footprint (-1 < @f$10); ((@f$4 - @f$10) <= -1) * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ] [SUB: n$9 = null; _t$1994 = null; _t$1995 = @f$105; _t$1997 = @f$7 @f$105|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub ); &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:_t$1995rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )] |- @f$7|->{type:_t$1996rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$1996|->{}rearrange:(z)71:java.lang.Class( sub ) do_imply @f$8 _t$1996 Current Implication SUB: n$7 = @f$7; n$9 = null (-1 < @f$10); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$10) <= -1); UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12); old_sig = old_sig; null = null ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1547initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}formal(z):java.lang.Class( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) [footprint (-1 < @f$10); ((@f$4 - @f$10) <= -1) * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ] [SUB: n$9 = null; _t$1994 = null; _t$1995 = @f$105; _t$1996 = @f$8; _t$1997 = @f$7 @f$105|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub ); &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:_t$1995rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )] |- @f$8|->{}rearrange:(z)71:java.lang.Class( sub ) [FRAME TYPING: @f$7: org.junit.experimental.theories.ParameterSignature( sub ) ] Final Implication SUB: n$7 = @f$7; n$9 = null (-1 < @f$10); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$10) <= -1); UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12); old_sig = old_sig; null = null ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1547initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) [footprint (-1 < @f$10); ((@f$4 - @f$10) <= -1) * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ] [SUB: n$9 = null; _t$1994 = null; _t$1995 = @f$105; _t$1996 = @f$8; _t$1997 = @f$7 @f$105|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub ); &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:_t$1995rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )] |- [FRAME TYPING: @f$8: java.lang.Class( sub ) @f$7: org.junit.experimental.theories.ParameterSignature( sub ) ] imply_pi: adding missing atom _t$1994 != null Result of Abduction SUB: n$7 = @f$7; n$9 = null (-1 < @f$10); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$10) <= -1); UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12); old_sig = old_sig; null = null ; candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1547initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) [footprint (-1 < @f$10); ((@f$4 - @f$10) <= -1) * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ] [SUB: n$9 = null; _t$1994 = null; _t$1995 = @f$105; _t$1996 = @f$8; _t$1997 = @f$7 _t$1994 != null* @f$105|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub ); &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:_t$1995rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )] |- null != null ; candidate|callee = nullformal:java.lang.Object*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$105rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; null|->{}rearrange:67:java.lang.Object( sub ); @f$105|->{}rearrange:(z)82:java.util.Map( sub ); @f$8|->{}rearrange:(z)71:java.lang.Class( sub ); this|callee|->{type:@f$8rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ) [FRAME TYPING: @f$8: java.lang.Class( sub ) @f$7: org.junit.experimental.theories.ParameterSignature( sub ) ] returning TRUE pvar: candidate parameter number: 2 exp_rv_dexp: normal var n$9 find_normal_variable_load defining &value exp_lv_dexp: program var &value lookup: found Dpvar found error in dereference spec_pre: candidate|callee != null ; candidate|callee = _t$1994formal:java.lang.Object*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$1995rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = _t$1997formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; candidate|callee|->{}rearrange:67:java.lang.Object( sub ); _t$1995|->{}rearrange:(z)82:java.util.Map( sub ); _t$1996|->{}rearrange:(z)71:java.lang.Class( sub ); this|callee|->{type:_t$1996rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ) exp _t$1994 desc: object `value` last assigned on line 134 could be assigned by a call to skip function get(...)at line 134 and is dereferenced or freed at line 135 New footprint: null != null * @f$105|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub ); &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:@f$105rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ) Frame fld: Frame typ: @f$8: java.lang.Class( sub ) @f$7: org.junit.experimental.theories.ParameterSignature( sub ) Missing fld: Instantiated frame: @f$3|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); &$irvar3|->0nullify:void; &$irvar9|->0nullify:void; &array|->@f$2formal:java.lang.Object*( sub ); &old_array|->@f$2formal:java.lang.Object*( sub ); &$irvar5|->0nullify:void; &list|->@f$3formal:java.util.List*( sub ); &old_list|->@f$3formal:java.util.List*( sub ); &$irvar4|->0nullify:void; &$irvar7|->0nullify:void; &i|->@f$4update:133:int; &$irvar6|->0nullify:void; &name|->@f$5formal:java.lang.String*( sub ); &old_name|->@f$5formal:java.lang.String*( sub ); &$irvar0|->0nullify:void; &value|->nullupdate:134:java.lang.Object*; &return|->n$1547initial:void; &$irvar8|->0nullify:void; &$irvar1|->0nullify:void; &$irvar2|->0nullify:void; &this|->@f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &old_this|->@f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &sig|->@f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); &old_sig|->@f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) Instantiated post: PROP 1 of 1: null != null ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$105formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); return|callee = 0update:135:_Bool ; null|->{}formal:java.lang.Object( sub ); @f$105|->{}formal(z):java.util.Map( sub ); @f$8|->{}formal(z):java.lang.Class( sub ); @f$7|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: n$7 = old_sig; n$9 = null; n$10 = 0 ; (-1 < @f$11); (0 < @f$5); (@f$5 <= 2); ((@f$5 - @f$11) <= -1); null != null; UND < StringBuilder.() > :136(@f$12); UND < boolean List.add(PotentialAssignment$1) > :136(@f$10); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$11); UND < String StringBuilder.toString() > :136(@f$13) ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$2formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$3formal:java.lang.Object*( sub ); old_array = @f$3formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$5update:133:int; $irvar6 = 0nullify:void; name = @f$6formal:java.lang.String*( sub ); old_name = @f$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1547initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$7formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$7formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$8formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$8formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$9|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$9formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); null|->{}formal:java.lang.Object( sub ) [footprint (-1 < @f$11); ((@f$5 - @f$11) <= -1); null != null * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$13none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$2rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$12none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$11none:int( sub ); array = @f$3formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$6formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$7formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$8formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$10none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$9|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$9rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$2|->{}rearrange:(z)82:java.util.Map( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); null|->{}rearrange:67:java.lang.Object( sub ) ] ***** END RESULTS FUNCTION CALL ******* explain_dereference_as_caller_expression @f$1: cannot explain None found error in dereference spec_pre: n$7 = old_sig; n$9 = null; n$10 = 0 ; (-1 < @f$10); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$10) <= -1); null != null; UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12) ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$105formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1547initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$105|->{}formal(z):java.util.Map( sub ); @f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); null|->{}formal:java.lang.Object( sub ) [footprint (-1 < @f$10); ((@f$4 - @f$10) <= -1); null != null * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$105rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$105|->{}rearrange:(z)82:java.util.Map( sub ); @f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); null|->{}rearrange:67:java.lang.Object( sub ) ] exp @f$1 desc: explain_dereference_as_caller_expression @f$0: cannot explain None found error in dereference spec_pre: n$7 = old_sig; n$9 = null; n$10 = 0 ; (-1 < @f$10); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$10) <= -1); null != null; UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12) ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$105formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1547initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$105|->{}formal(z):java.util.Map( sub ); @f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); null|->{}formal:java.lang.Object( sub ) [footprint (-1 < @f$10); ((@f$4 - @f$10) <= -1); null != null * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$105rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$105|->{}rearrange:(z)82:java.util.Map( sub ); @f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); null|->{}rearrange:67:java.lang.Object( sub ) ] exp @f$0 desc: pvar: $irvar2 found error in dereference spec_pre: n$7 = old_sig; n$9 = null; n$10 = 0 ; (-1 < @f$10); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$10) <= -1); null != null; UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12) ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$105formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1547initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$105|->{}formal(z):java.util.Map( sub ); @f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); null|->{}formal:java.lang.Object( sub ) [footprint (-1 < @f$10); ((@f$4 - @f$10) <= -1); null != null * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$105rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$105|->{}rearrange:(z)82:java.util.Map( sub ); @f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); null|->{}rearrange:67:java.lang.Object( sub ) ] exp null desc: Prover.check_inconsistency_base: inconsistency reason [Some 0] Prover.check_inconsistency_base: inconsistency reason [Some 0] Instruction Returns PROP 1 of 2: n$7 = old_sig; n$9 = null; n$10 = 0 ; (-1 < @f$10); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$10) <= -1); @f$13 != 0; UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12) ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$0initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) [footprint (-1 < @f$10); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$10) <= -1); @f$13 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ] PROP 2 of 2: n$7 = old_sig; n$9 = null; n$10 = 1 ; (-1 < @f$10); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$10) <= -1); UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12) ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$0initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) [footprint (-1 < @f$10); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$10) <= -1) * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ] Instruction *&$irvar1:_Bool=n$10 [line 135] .... Rearrangement Start .... Exp: &$irvar1 Prop: n$7 = old_sig; n$9 = null; n$10 = 0 ; (-1 < @f$10); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$10) <= -1); @f$13 != 0; UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12) ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1548initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) [footprint (-1 < @f$10); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$10) <= -1); @f$13 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ] in prop_iter_extend_ptsto lexp: &$irvar1 prop before: n$7 = old_sig; n$9 = null; n$10 = 0 ; (-1 < @f$10); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$10) <= -1); @f$13 != 0; UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12) ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1548initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) [footprint (-1 < @f$10); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$10) <= -1); @f$13 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ] prop list after: PROP 1 of 1: n$7 = old_sig; n$9 = null; n$10 = 0 ; (-1 < @f$10); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$10) <= -1); @f$13 != 0; UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12) ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1548initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) [footprint (-1 < @f$10); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$10) <= -1); @f$13 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ] Instruction Returns PROP 1 of 1: n$7 = old_sig; n$9 = null; n$10 = 0 ; (-1 < @f$10); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$10) <= -1); @f$13 != 0; UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12) ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$0initial:void; $irvar8 = 0nullify:void; $irvar1 = 0update:135:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) [footprint (-1 < @f$10); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$10) <= -1); @f$13 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ] Instruction *&$irvar1:_Bool=n$10 [line 135] .... Rearrangement Start .... Exp: &$irvar1 Prop: n$7 = old_sig; n$9 = null; n$10 = 1 ; (-1 < @f$10); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$10) <= -1); UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12) ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1549initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) [footprint (-1 < @f$10); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$10) <= -1) * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ] in prop_iter_extend_ptsto lexp: &$irvar1 prop before: n$7 = old_sig; n$9 = null; n$10 = 1 ; (-1 < @f$10); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$10) <= -1); UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12) ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1549initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) [footprint (-1 < @f$10); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$10) <= -1) * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ] prop list after: PROP 1 of 1: n$7 = old_sig; n$9 = null; n$10 = 1 ; (-1 < @f$10); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$10) <= -1); UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12) ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1549initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) [footprint (-1 < @f$10); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$10) <= -1) * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ] Instruction Returns PROP 1 of 1: n$7 = old_sig; n$9 = null; n$10 = 1 ; (-1 < @f$10); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$10) <= -1); UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12) ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$0initial:void; $irvar8 = 0nullify:void; $irvar1 = 1update:135:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) [footprint (-1 < @f$10); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$10) <= -1) * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ] Instruction EXIT_SCOPE(_,n$7,n$9,n$10); [line 135] Instruction Returns PROP 1 of 1: (-1 < @f$10); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$10) <= -1); @f$13 != 0; UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12) ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$0initial:void; $irvar8 = 0nullify:void; $irvar1 = 0update:135:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) [footprint (-1 < @f$10); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$10) <= -1); @f$13 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ] Instruction EXIT_SCOPE(_,n$7,n$9,n$10); [line 135] Instruction Returns PROP 1 of 1: (-1 < @f$10); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$10) <= -1); UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12) ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$0initial:void; $irvar8 = 0nullify:void; $irvar1 = 1update:135:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) [footprint (-1 < @f$10); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$10) <= -1) * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ] .... After Symbolic Execution .... PROP 1 of 2: (-1 < @f$10); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$10) <= -1); @f$13 != 0; UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12) ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$0initial:void; $irvar8 = 0nullify:void; $irvar1 = 0update:135:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) [footprint (-1 < @f$10); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$10) <= -1); @f$13 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ] PROP 2 of 2: (-1 < @f$10); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$10) <= -1); UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12) ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$0initial:void; $irvar8 = 0nullify:void; $irvar1 = 1update:135:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) [footprint (-1 < @f$10); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$10) <= -1) * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ] Processing prop 2/3 Instruction n$7=*&sig:org.junit.experimental.theories.ParameterSignature* [line 135] .... Rearrangement Start .... Exp: &sig Prop: (-1 < @f$9); (0 < @f$5); (@f$5 <= 2); ((@f$5 - @f$9) <= -1); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$9) ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1550initial:void; $irvar9 = n$1551initial:void; array = @f$7formal:java.lang.Object*( sub ); old_array = @f$7formal:java.lang.Object*( sub ); $irvar5 = n$1552initial:void; list = @f$6formal:java.util.List*( sub ); old_list = @f$6formal:java.util.List*( sub ); $irvar4 = n$1553initial:void; $irvar7 = n$1554initial:void; i = @f$5update:133:int; $irvar6 = n$1555initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$1556initial:void; $irvar8 = n$1557initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1558initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null * #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$7formal:java.lang.Object*( sub ); list = @f$6formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] in prop_iter_extend_ptsto lexp: &sig prop before: (-1 < @f$9); (0 < @f$5); (@f$5 <= 2); ((@f$5 - @f$9) <= -1); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$9) ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1550initial:void; $irvar9 = n$1551initial:void; array = @f$7formal:java.lang.Object*( sub ); old_array = @f$7formal:java.lang.Object*( sub ); $irvar5 = n$1552initial:void; list = @f$6formal:java.util.List*( sub ); old_list = @f$6formal:java.util.List*( sub ); $irvar4 = n$1553initial:void; $irvar7 = n$1554initial:void; i = @f$5update:133:int; $irvar6 = n$1555initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$1556initial:void; $irvar8 = n$1557initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1558initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null * #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$7formal:java.lang.Object*( sub ); list = @f$6formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] prop list after: PROP 1 of 1: (-1 < @f$9); (0 < @f$5); (@f$5 <= 2); ((@f$5 - @f$9) <= -1); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$9) ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1550initial:void; $irvar9 = n$1551initial:void; array = @f$7formal:java.lang.Object*( sub ); old_array = @f$7formal:java.lang.Object*( sub ); $irvar5 = n$1552initial:void; list = @f$6formal:java.util.List*( sub ); old_list = @f$6formal:java.util.List*( sub ); $irvar4 = n$1553initial:void; $irvar7 = n$1554initial:void; i = @f$5update:133:int; $irvar6 = n$1555initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$1556initial:void; $irvar8 = n$1557initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1558initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null * #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$7formal:java.lang.Object*( sub ); list = @f$6formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] Instruction Returns PROP 1 of 1: n$7 = old_sig ; (-1 < @f$9); (0 < @f$5); (@f$5 <= 2); ((@f$5 - @f$9) <= -1); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$9) ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = _t$8initial:void; $irvar9 = _t$7initial:void; array = @f$7formal:java.lang.Object*( sub ); old_array = @f$7formal:java.lang.Object*( sub ); $irvar5 = _t$6initial:void; list = @f$6formal:java.util.List*( sub ); old_list = @f$6formal:java.util.List*( sub ); $irvar4 = _t$5initial:void; $irvar7 = _t$4initial:void; i = @f$5update:133:int; $irvar6 = _t$3initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = _t$2initial:void; $irvar8 = _t$1initial:void; $irvar1 = 0nullify:void; $irvar2 = _t$0initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null * #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$7formal:java.lang.Object*( sub ); list = @f$6formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] Instruction _=*n$7:org.junit.experimental.theories.ParameterSignature*(root org.junit.experimental.theories.ParameterSignature) [line 135] .... Rearrangement Start .... Exp: @f$0 Prop: n$7 = old_sig ; (-1 < @f$9); (0 < @f$5); (@f$5 <= 2); ((@f$5 - @f$9) <= -1); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$9) ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1559initial:void; $irvar9 = n$1560initial:void; array = @f$7formal:java.lang.Object*( sub ); old_array = @f$7formal:java.lang.Object*( sub ); $irvar5 = n$1561initial:void; list = @f$6formal:java.util.List*( sub ); old_list = @f$6formal:java.util.List*( sub ); $irvar4 = n$1562initial:void; $irvar7 = n$1563initial:void; i = @f$5update:133:int; $irvar6 = n$1564initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$1565initial:void; $irvar8 = n$1566initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1567initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null * #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$7formal:java.lang.Object*( sub ); list = @f$6formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] in prop_iter_extend_ptsto lexp: @f$0 prop before: n$7 = old_sig ; (-1 < @f$9); (0 < @f$5); (@f$5 <= 2); ((@f$5 - @f$9) <= -1); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$9) ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1559initial:void; $irvar9 = n$1560initial:void; array = @f$7formal:java.lang.Object*( sub ); old_array = @f$7formal:java.lang.Object*( sub ); $irvar5 = n$1561initial:void; list = @f$6formal:java.util.List*( sub ); old_list = @f$6formal:java.util.List*( sub ); $irvar4 = n$1562initial:void; $irvar7 = n$1563initial:void; i = @f$5update:133:int; $irvar6 = n$1564initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$1565initial:void; $irvar8 = n$1566initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1567initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null * #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$7formal:java.lang.Object*( sub ); list = @f$6formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] prop list after: PROP 1 of 1: n$7 = old_sig ; (-1 < @f$9); (0 < @f$5); (@f$5 <= 2); ((@f$5 - @f$9) <= -1); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$9) ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1559initial:void; $irvar9 = n$1560initial:void; array = @f$7formal:java.lang.Object*( sub ); old_array = @f$7formal:java.lang.Object*( sub ); $irvar5 = n$1561initial:void; list = @f$6formal:java.util.List*( sub ); old_list = @f$6formal:java.util.List*( sub ); $irvar4 = n$1562initial:void; $irvar7 = n$1563initial:void; i = @f$5update:133:int; $irvar6 = n$1564initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$1565initial:void; $irvar8 = n$1566initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1567initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null * #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$7formal:java.lang.Object*( sub ); list = @f$6formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] Instruction Returns PROP 1 of 1: n$7 = old_sig ; (-1 < @f$9); (0 < @f$5); (@f$5 <= 2); ((@f$5 - @f$9) <= -1); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$9) ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = _t$8initial:void; $irvar9 = _t$7initial:void; array = @f$7formal:java.lang.Object*( sub ); old_array = @f$7formal:java.lang.Object*( sub ); $irvar5 = _t$6initial:void; list = @f$6formal:java.util.List*( sub ); old_list = @f$6formal:java.util.List*( sub ); $irvar4 = _t$5initial:void; $irvar7 = _t$4initial:void; i = @f$5update:133:int; $irvar6 = _t$3initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = _t$2initial:void; $irvar8 = _t$1initial:void; $irvar1 = 0nullify:void; $irvar2 = _t$0initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null * #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$7formal:java.lang.Object*( sub ); list = @f$6formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] Instruction n$9=*&value:java.lang.Object* [line 135] .... Rearrangement Start .... Exp: &value Prop: n$7 = old_sig ; (-1 < @f$9); (0 < @f$5); (@f$5 <= 2); ((@f$5 - @f$9) <= -1); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$9) ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1568initial:void; $irvar9 = n$1569initial:void; array = @f$7formal:java.lang.Object*( sub ); old_array = @f$7formal:java.lang.Object*( sub ); $irvar5 = n$1570initial:void; list = @f$6formal:java.util.List*( sub ); old_list = @f$6formal:java.util.List*( sub ); $irvar4 = n$1571initial:void; $irvar7 = n$1572initial:void; i = @f$5update:133:int; $irvar6 = n$1573initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$1574initial:void; $irvar8 = n$1575initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1576initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null * #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$7formal:java.lang.Object*( sub ); list = @f$6formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] in prop_iter_extend_ptsto lexp: &value prop before: n$7 = old_sig ; (-1 < @f$9); (0 < @f$5); (@f$5 <= 2); ((@f$5 - @f$9) <= -1); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$9) ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1568initial:void; $irvar9 = n$1569initial:void; array = @f$7formal:java.lang.Object*( sub ); old_array = @f$7formal:java.lang.Object*( sub ); $irvar5 = n$1570initial:void; list = @f$6formal:java.util.List*( sub ); old_list = @f$6formal:java.util.List*( sub ); $irvar4 = n$1571initial:void; $irvar7 = n$1572initial:void; i = @f$5update:133:int; $irvar6 = n$1573initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$1574initial:void; $irvar8 = n$1575initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1576initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null * #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$7formal:java.lang.Object*( sub ); list = @f$6formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] prop list after: PROP 1 of 1: n$7 = old_sig ; (-1 < @f$9); (0 < @f$5); (@f$5 <= 2); ((@f$5 - @f$9) <= -1); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$9) ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1568initial:void; $irvar9 = n$1569initial:void; array = @f$7formal:java.lang.Object*( sub ); old_array = @f$7formal:java.lang.Object*( sub ); $irvar5 = n$1570initial:void; list = @f$6formal:java.util.List*( sub ); old_list = @f$6formal:java.util.List*( sub ); $irvar4 = n$1571initial:void; $irvar7 = n$1572initial:void; i = @f$5update:133:int; $irvar6 = n$1573initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$1574initial:void; $irvar8 = n$1575initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1576initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null * #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$7formal:java.lang.Object*( sub ); list = @f$6formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] Instruction Returns PROP 1 of 1: n$7 = old_sig; n$9 = value ; (-1 < @f$9); (0 < @f$5); (@f$5 <= 2); ((@f$5 - @f$9) <= -1); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$9) ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = _t$8initial:void; $irvar9 = _t$7initial:void; array = @f$7formal:java.lang.Object*( sub ); old_array = @f$7formal:java.lang.Object*( sub ); $irvar5 = _t$6initial:void; list = @f$6formal:java.util.List*( sub ); old_list = @f$6formal:java.util.List*( sub ); $irvar4 = _t$5initial:void; $irvar7 = _t$4initial:void; i = @f$5update:133:int; $irvar6 = _t$3initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = _t$2initial:void; $irvar8 = _t$1initial:void; $irvar1 = 0nullify:void; $irvar2 = _t$0initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null * #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$7formal:java.lang.Object*( sub ); list = @f$6formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] Instruction n$10=_fun_boolean ParameterSignature.canAcceptValue(Object)(n$7:org.junit.experimental.theories.ParameterSignature*,n$9:java.lang.Object*) virtual [line 135] Found 3 specs for function org.junit.experimental.theories.ParameterSignature.canAcceptValue(java.lang.Object):boolean START EXECUTING SPECS FOR org.junit.experimental.theories.ParameterSignature.canAcceptValue(java.lang.Object):boolean from state n$7 = old_sig; n$9 = value ; (-1 < @f$9); (0 < @f$5); (@f$5 <= 2); ((@f$5 - @f$9) <= -1); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$9) ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1577initial:void; $irvar9 = n$1578initial:void; array = @f$7formal:java.lang.Object*( sub ); old_array = @f$7formal:java.lang.Object*( sub ); $irvar5 = n$1579initial:void; list = @f$6formal:java.util.List*( sub ); old_list = @f$6formal:java.util.List*( sub ); $irvar4 = n$1580initial:void; $irvar7 = n$1581initial:void; i = @f$5update:133:int; $irvar6 = n$1582initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$1583initial:void; $irvar8 = n$1584initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1585initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null * #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$7formal:java.lang.Object*( sub ); list = @f$6formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] EXECUTING SPEC 1/3 ACTUAL PRECONDITION = n$7 = old_sig; n$9 = value ; (-1 < @f$9); (0 < @f$5); (@f$5 <= 2); ((@f$5 - @f$9) <= -1); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$9) ; candidate|callee = @f$3actual_precondition:java.lang.Object*; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1577initial:void; $irvar9 = n$1578initial:void; array = @f$7formal:java.lang.Object*( sub ); old_array = @f$7formal:java.lang.Object*( sub ); $irvar5 = n$1579initial:void; list = @f$6formal:java.util.List*( sub ); old_list = @f$6formal:java.util.List*( sub ); $irvar4 = n$1580initial:void; $irvar7 = n$1581initial:void; i = @f$5update:133:int; $irvar6 = n$1582initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$1583initial:void; $irvar8 = n$1584initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1585initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$0actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null * #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$7formal:java.lang.Object*( sub ); list = @f$6formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] SPEC = --------------------------- ---------- --------------------------- PRE: _t$2042 != 0 ; candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = _t$2041formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; _t$2040|->{}rearrange:(z)67:java.lang.Class( sub ); this|callee|->{type:_t$2040rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ) POST 1 of 1: return|callee = 0update:67:_Bool ; _t$2040|->{}formal(z):java.lang.Class( sub ); this|callee|->{type:_t$2040formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: n$7 = @f$0; n$9 = @f$3; (-1 < @f$9); (0 < @f$5); (@f$5 <= 2); ((@f$5 - @f$9) <= -1); @f$3 != null; UND < Object Array.get(Object,int) > :134(@f$3); UND < int Array.getLength(Object) > :133(@f$9) pi2: _t$2042 != 0 returns sub1: n$7 = @f$0; n$9 = @f$3 sub2: Current Implication SUB: n$7 = @f$0; n$9 = @f$3 (-1 < @f$9); (0 < @f$5); (@f$5 <= 2); ((@f$5 - @f$9) <= -1); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$9); old_sig = old_sig; value = value ; candidate|callee = @f$3actual_precondition:java.lang.Object*; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1577initial:void; $irvar9 = n$1578initial:void; array = @f$7formal:java.lang.Object*( sub ); old_array = @f$7formal:java.lang.Object*( sub ); $irvar5 = n$1579initial:void; list = @f$6formal:java.util.List*( sub ); old_list = @f$6formal:java.util.List*( sub ); $irvar4 = n$1580initial:void; $irvar7 = n$1581initial:void; i = @f$5update:133:int; $irvar6 = n$1582initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$1583initial:void; $irvar8 = n$1584initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1585initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$0actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null * #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$7formal:java.lang.Object*( sub ); list = @f$6formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] |- candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = _t$2041formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; this|callee|->{type:_t$2040rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$2040|->{}rearrange:(z)67:java.lang.Class( sub ) do_imply @f$3 null Current Implication SUB: n$7 = @f$0; n$9 = @f$3 (-1 < @f$9); (0 < @f$5); (@f$5 <= 2); ((@f$5 - @f$9) <= -1); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$9); old_sig = old_sig; value = value ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1577initial:void; $irvar9 = n$1578initial:void; array = @f$7formal:java.lang.Object*( sub ); old_array = @f$7formal:java.lang.Object*( sub ); $irvar5 = n$1579initial:void; list = @f$6formal:java.util.List*( sub ); old_list = @f$6formal:java.util.List*( sub ); $irvar4 = n$1580initial:void; $irvar7 = n$1581initial:void; i = @f$5update:133:int; $irvar6 = n$1582initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$1583initial:void; $irvar8 = n$1584initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1585initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$0actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null * #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$7formal:java.lang.Object*( sub ); list = @f$6formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] [SUB: @f$3 = null] |- this|callee = _t$2041formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; this|callee|->{type:_t$2040rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$2040|->{}rearrange:(z)67:java.lang.Class( sub ) do_imply @f$0 _t$2041 Current Implication SUB: n$7 = @f$0; n$9 = @f$3 (-1 < @f$9); (0 < @f$5); (@f$5 <= 2); ((@f$5 - @f$9) <= -1); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$9); old_sig = old_sig; value = value ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1577initial:void; $irvar9 = n$1578initial:void; array = @f$7formal:java.lang.Object*( sub ); old_array = @f$7formal:java.lang.Object*( sub ); $irvar5 = n$1579initial:void; list = @f$6formal:java.util.List*( sub ); old_list = @f$6formal:java.util.List*( sub ); $irvar4 = n$1580initial:void; $irvar7 = n$1581initial:void; i = @f$5update:133:int; $irvar6 = n$1582initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$1583initial:void; $irvar8 = n$1584initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1585initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null * #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$7formal:java.lang.Object*( sub ); list = @f$6formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] [SUB: _t$2041 = @f$0 @f$3 = null] |- @f$0|->{type:_t$2040rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$2040|->{}rearrange:(z)67:java.lang.Class( sub ) do_imply @f$1 _t$2040 Current Implication SUB: n$7 = @f$0; n$9 = @f$3 (-1 < @f$9); (0 < @f$5); (@f$5 <= 2); ((@f$5 - @f$9) <= -1); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$9); old_sig = old_sig; value = value ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1577initial:void; $irvar9 = n$1578initial:void; array = @f$7formal:java.lang.Object*( sub ); old_array = @f$7formal:java.lang.Object*( sub ); $irvar5 = n$1579initial:void; list = @f$6formal:java.util.List*( sub ); old_list = @f$6formal:java.util.List*( sub ); $irvar4 = n$1580initial:void; $irvar7 = n$1581initial:void; i = @f$5update:133:int; $irvar6 = n$1582initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$1583initial:void; $irvar8 = n$1584initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1585initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ) [footprint (-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null * #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$7formal:java.lang.Object*( sub ); list = @f$6formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] [SUB: _t$2040 = @f$1; _t$2041 = @f$0 @f$3 = null] |- @f$1|->{}rearrange:(z)67:java.lang.Class( sub ) [FRAME TYPING: @f$0: org.junit.experimental.theories.ParameterSignature( sub ) ] Final Implication SUB: n$7 = @f$0; n$9 = @f$3 (-1 < @f$9); (0 < @f$5); (@f$5 <= 2); ((@f$5 - @f$9) <= -1); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$9); old_sig = old_sig; value = value ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1577initial:void; $irvar9 = n$1578initial:void; array = @f$7formal:java.lang.Object*( sub ); old_array = @f$7formal:java.lang.Object*( sub ); $irvar5 = n$1579initial:void; list = @f$6formal:java.util.List*( sub ); old_list = @f$6formal:java.util.List*( sub ); $irvar4 = n$1580initial:void; $irvar7 = n$1581initial:void; i = @f$5update:133:int; $irvar6 = n$1582initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$1583initial:void; $irvar8 = n$1584initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1585initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ) [footprint (-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null * #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$7formal:java.lang.Object*( sub ); list = @f$6formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] [SUB: _t$2040 = @f$1; _t$2041 = @f$0 @f$3 = null] |- [FRAME TYPING: @f$1: java.lang.Class( sub ) @f$0: org.junit.experimental.theories.ParameterSignature( sub ) ] imply_pi: adding missing atom _t$2042 != 0 Result of Abduction SUB: n$7 = @f$0; n$9 = @f$3 (-1 < @f$9); (0 < @f$5); (@f$5 <= 2); ((@f$5 - @f$9) <= -1); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$9); old_sig = old_sig; value = value ; candidate|callee = @f$3actual_precondition:java.lang.Object*; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1577initial:void; $irvar9 = n$1578initial:void; array = @f$7formal:java.lang.Object*( sub ); old_array = @f$7formal:java.lang.Object*( sub ); $irvar5 = n$1579initial:void; list = @f$6formal:java.util.List*( sub ); old_list = @f$6formal:java.util.List*( sub ); $irvar4 = n$1580initial:void; $irvar7 = n$1581initial:void; i = @f$5update:133:int; $irvar6 = n$1582initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$1583initial:void; $irvar8 = n$1584initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1585initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$0actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null * #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$7formal:java.lang.Object*( sub ); list = @f$6formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] [SUB: _t$2040 = @f$1; _t$2041 = @f$0 _t$2042 != 0; @f$3 = null] |- _t$2042 != 0 ; candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}rearrange:(z)67:java.lang.Class( sub ); this|callee|->{type:@f$1rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ) [FRAME TYPING: @f$1: java.lang.Class( sub ) @f$0: org.junit.experimental.theories.ParameterSignature( sub ) ] returning TRUE New footprint: @f$106 != 0; @f$3 = null Frame fld: Frame typ: @f$1: java.lang.Class( sub ) @f$0: org.junit.experimental.theories.ParameterSignature( sub ) Missing fld: Instantiated frame: @f$8|->{}formal(z):java.util.Map( sub ); @f$3|->{}formal:java.lang.Object( sub ); &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:@f$8formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); &$irvar3|->n$1577initial:void; &$irvar9|->n$1578initial:void; &array|->@f$7formal:java.lang.Object*( sub ); &old_array|->@f$7formal:java.lang.Object*( sub ); &$irvar5|->n$1579initial:void; &list|->@f$6formal:java.util.List*( sub ); &old_list|->@f$6formal:java.util.List*( sub ); &$irvar4|->n$1580initial:void; &$irvar7|->n$1581initial:void; &i|->@f$5update:133:int; &$irvar6|->n$1582initial:void; &name|->@f$4formal:java.lang.String*( sub ); &old_name|->@f$4formal:java.lang.String*( sub ); &$irvar0|->0nullify:void; &value|->@f$3update:134:java.lang.Object*; &return|->n$1583initial:void; &$irvar8|->n$1584initial:void; &$irvar1|->0nullify:void; &$irvar2|->n$1585initial:void; &this|->@f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &old_this|->@f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &sig|->@f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); &old_sig|->@f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) Instantiated post: PROP 1 of 1: return|callee = 0update:135:_Bool ; @f$1|->{}formal(z):java.lang.Class( sub ); @f$0|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: @f$8 = null; n$7 = old_sig; n$9 = null; n$10 = 0 ; (-1 < @f$9); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$9) <= -1); @f$10 != 0; null != null; UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$9) ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1577initial:void; $irvar9 = n$1578initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$1579initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$1580initial:void; $irvar7 = n$1581initial:void; i = @f$4update:133:int; $irvar6 = n$1582initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:(ncf)134:java.lang.Object*; return = n$1583initial:void; $irvar8 = n$1584initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1585initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$7|->{}formal(z):java.util.Map( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); null|->{}formal:java.lang.Object( sub ) [footprint @f$8 = null; (-1 < @f$9); ((@f$4 - @f$9) <= -1); @f$10 != 0; @f$8 != null * #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$8none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}rearrange:67:java.lang.Object( sub ); @f$7|->{}rearrange:(z)82:java.util.Map( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] ***** END RESULTS FUNCTION CALL ******* Prover.check_inconsistency_base: inconsistency reason [Some 0] Prover.check_inconsistency_base: inconsistency reason [Some 0] EXECUTING SPEC 2/3 ACTUAL PRECONDITION = n$7 = old_sig; n$9 = value ; (-1 < @f$9); (0 < @f$5); (@f$5 <= 2); ((@f$5 - @f$9) <= -1); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$9) ; candidate|callee = @f$3actual_precondition:java.lang.Object*; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1577initial:void; $irvar9 = n$1578initial:void; array = @f$7formal:java.lang.Object*( sub ); old_array = @f$7formal:java.lang.Object*( sub ); $irvar5 = n$1579initial:void; list = @f$6formal:java.util.List*( sub ); old_list = @f$6formal:java.util.List*( sub ); $irvar4 = n$1580initial:void; $irvar7 = n$1581initial:void; i = @f$5update:133:int; $irvar6 = n$1582initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$1583initial:void; $irvar8 = n$1584initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1585initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$0actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null * #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$7formal:java.lang.Object*( sub ); list = @f$6formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] SPEC = --------------------------- ---------- --------------------------- PRE: candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = _t$2044formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; _t$2043|->{}rearrange:(z)67:java.lang.Class( sub ); this|callee|->{type:_t$2043rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ) POST 1 of 1: return|callee = 1update:67:_Bool ; _t$2043|->{}formal(z):java.lang.Class( sub ); this|callee|->{type:_t$2043formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: n$7 = @f$0; n$9 = @f$3; (-1 < @f$9); (0 < @f$5); (@f$5 <= 2); ((@f$5 - @f$9) <= -1); @f$3 != null; UND < Object Array.get(Object,int) > :134(@f$3); UND < int Array.getLength(Object) > :133(@f$9) pi2: returns sub1: n$7 = @f$0; n$9 = @f$3 sub2: Current Implication SUB: n$7 = @f$0; n$9 = @f$3 (-1 < @f$9); (0 < @f$5); (@f$5 <= 2); ((@f$5 - @f$9) <= -1); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$9); old_sig = old_sig; value = value ; candidate|callee = @f$3actual_precondition:java.lang.Object*; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1577initial:void; $irvar9 = n$1578initial:void; array = @f$7formal:java.lang.Object*( sub ); old_array = @f$7formal:java.lang.Object*( sub ); $irvar5 = n$1579initial:void; list = @f$6formal:java.util.List*( sub ); old_list = @f$6formal:java.util.List*( sub ); $irvar4 = n$1580initial:void; $irvar7 = n$1581initial:void; i = @f$5update:133:int; $irvar6 = n$1582initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$1583initial:void; $irvar8 = n$1584initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1585initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$0actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null * #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$7formal:java.lang.Object*( sub ); list = @f$6formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] |- candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = _t$2044formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; this|callee|->{type:_t$2043rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$2043|->{}rearrange:(z)67:java.lang.Class( sub ) do_imply @f$3 null Current Implication SUB: n$7 = @f$0; n$9 = @f$3 (-1 < @f$9); (0 < @f$5); (@f$5 <= 2); ((@f$5 - @f$9) <= -1); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$9); old_sig = old_sig; value = value ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1577initial:void; $irvar9 = n$1578initial:void; array = @f$7formal:java.lang.Object*( sub ); old_array = @f$7formal:java.lang.Object*( sub ); $irvar5 = n$1579initial:void; list = @f$6formal:java.util.List*( sub ); old_list = @f$6formal:java.util.List*( sub ); $irvar4 = n$1580initial:void; $irvar7 = n$1581initial:void; i = @f$5update:133:int; $irvar6 = n$1582initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$1583initial:void; $irvar8 = n$1584initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1585initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$0actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null * #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$7formal:java.lang.Object*( sub ); list = @f$6formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] [SUB: @f$3 = null] |- this|callee = _t$2044formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; this|callee|->{type:_t$2043rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$2043|->{}rearrange:(z)67:java.lang.Class( sub ) do_imply @f$0 _t$2044 Current Implication SUB: n$7 = @f$0; n$9 = @f$3 (-1 < @f$9); (0 < @f$5); (@f$5 <= 2); ((@f$5 - @f$9) <= -1); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$9); old_sig = old_sig; value = value ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1577initial:void; $irvar9 = n$1578initial:void; array = @f$7formal:java.lang.Object*( sub ); old_array = @f$7formal:java.lang.Object*( sub ); $irvar5 = n$1579initial:void; list = @f$6formal:java.util.List*( sub ); old_list = @f$6formal:java.util.List*( sub ); $irvar4 = n$1580initial:void; $irvar7 = n$1581initial:void; i = @f$5update:133:int; $irvar6 = n$1582initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$1583initial:void; $irvar8 = n$1584initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1585initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null * #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$7formal:java.lang.Object*( sub ); list = @f$6formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] [SUB: _t$2044 = @f$0 @f$3 = null] |- @f$0|->{type:_t$2043rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$2043|->{}rearrange:(z)67:java.lang.Class( sub ) do_imply @f$1 _t$2043 Current Implication SUB: n$7 = @f$0; n$9 = @f$3 (-1 < @f$9); (0 < @f$5); (@f$5 <= 2); ((@f$5 - @f$9) <= -1); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$9); old_sig = old_sig; value = value ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1577initial:void; $irvar9 = n$1578initial:void; array = @f$7formal:java.lang.Object*( sub ); old_array = @f$7formal:java.lang.Object*( sub ); $irvar5 = n$1579initial:void; list = @f$6formal:java.util.List*( sub ); old_list = @f$6formal:java.util.List*( sub ); $irvar4 = n$1580initial:void; $irvar7 = n$1581initial:void; i = @f$5update:133:int; $irvar6 = n$1582initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$1583initial:void; $irvar8 = n$1584initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1585initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ) [footprint (-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null * #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$7formal:java.lang.Object*( sub ); list = @f$6formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] [SUB: _t$2043 = @f$1; _t$2044 = @f$0 @f$3 = null] |- @f$1|->{}rearrange:(z)67:java.lang.Class( sub ) [FRAME TYPING: @f$0: org.junit.experimental.theories.ParameterSignature( sub ) ] Final Implication SUB: n$7 = @f$0; n$9 = @f$3 (-1 < @f$9); (0 < @f$5); (@f$5 <= 2); ((@f$5 - @f$9) <= -1); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$9); old_sig = old_sig; value = value ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1577initial:void; $irvar9 = n$1578initial:void; array = @f$7formal:java.lang.Object*( sub ); old_array = @f$7formal:java.lang.Object*( sub ); $irvar5 = n$1579initial:void; list = @f$6formal:java.util.List*( sub ); old_list = @f$6formal:java.util.List*( sub ); $irvar4 = n$1580initial:void; $irvar7 = n$1581initial:void; i = @f$5update:133:int; $irvar6 = n$1582initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$1583initial:void; $irvar8 = n$1584initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1585initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ) [footprint (-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null * #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$7formal:java.lang.Object*( sub ); list = @f$6formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] [SUB: _t$2043 = @f$1; _t$2044 = @f$0 @f$3 = null] |- [FRAME TYPING: @f$1: java.lang.Class( sub ) @f$0: org.junit.experimental.theories.ParameterSignature( sub ) ] Result of Abduction SUB: n$7 = @f$0; n$9 = @f$3 (-1 < @f$9); (0 < @f$5); (@f$5 <= 2); ((@f$5 - @f$9) <= -1); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$9); old_sig = old_sig; value = value ; candidate|callee = @f$3actual_precondition:java.lang.Object*; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1577initial:void; $irvar9 = n$1578initial:void; array = @f$7formal:java.lang.Object*( sub ); old_array = @f$7formal:java.lang.Object*( sub ); $irvar5 = n$1579initial:void; list = @f$6formal:java.util.List*( sub ); old_list = @f$6formal:java.util.List*( sub ); $irvar4 = n$1580initial:void; $irvar7 = n$1581initial:void; i = @f$5update:133:int; $irvar6 = n$1582initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$1583initial:void; $irvar8 = n$1584initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1585initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$0actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null * #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$7formal:java.lang.Object*( sub ); list = @f$6formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] [SUB: _t$2043 = @f$1; _t$2044 = @f$0 @f$3 = null] |- candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}rearrange:(z)67:java.lang.Class( sub ); this|callee|->{type:@f$1rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ) [FRAME TYPING: @f$1: java.lang.Class( sub ) @f$0: org.junit.experimental.theories.ParameterSignature( sub ) ] returning TRUE New footprint: @f$3 = null Frame fld: Frame typ: @f$1: java.lang.Class( sub ) @f$0: org.junit.experimental.theories.ParameterSignature( sub ) Missing fld: Instantiated frame: @f$8|->{}formal(z):java.util.Map( sub ); @f$3|->{}formal:java.lang.Object( sub ); &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:@f$8formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); &$irvar3|->n$1577initial:void; &$irvar9|->n$1578initial:void; &array|->@f$7formal:java.lang.Object*( sub ); &old_array|->@f$7formal:java.lang.Object*( sub ); &$irvar5|->n$1579initial:void; &list|->@f$6formal:java.util.List*( sub ); &old_list|->@f$6formal:java.util.List*( sub ); &$irvar4|->n$1580initial:void; &$irvar7|->n$1581initial:void; &i|->@f$5update:133:int; &$irvar6|->n$1582initial:void; &name|->@f$4formal:java.lang.String*( sub ); &old_name|->@f$4formal:java.lang.String*( sub ); &$irvar0|->0nullify:void; &value|->@f$3update:134:java.lang.Object*; &return|->n$1583initial:void; &$irvar8|->n$1584initial:void; &$irvar1|->0nullify:void; &$irvar2|->n$1585initial:void; &this|->@f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &old_this|->@f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &sig|->@f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); &old_sig|->@f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) Instantiated post: PROP 1 of 1: return|callee = 1update:135:_Bool ; @f$1|->{}formal(z):java.lang.Class( sub ); @f$0|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: @f$8 = null; n$7 = old_sig; n$9 = null; n$10 = 1 ; (-1 < @f$9); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$9) <= -1); null != null; UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$9) ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1577initial:void; $irvar9 = n$1578initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$1579initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$1580initial:void; $irvar7 = n$1581initial:void; i = @f$4update:133:int; $irvar6 = n$1582initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:(ncf)134:java.lang.Object*; return = n$1583initial:void; $irvar8 = n$1584initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1585initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$7|->{}formal(z):java.util.Map( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); null|->{}formal:java.lang.Object( sub ) [footprint @f$8 = null; (-1 < @f$9); ((@f$4 - @f$9) <= -1); @f$8 != null * #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$8none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}rearrange:67:java.lang.Object( sub ); @f$7|->{}rearrange:(z)82:java.util.Map( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] ***** END RESULTS FUNCTION CALL ******* Prover.check_inconsistency_base: inconsistency reason [Some 0] Prover.check_inconsistency_base: inconsistency reason [Some 0] EXECUTING SPEC 3/3 ACTUAL PRECONDITION = n$7 = old_sig; n$9 = value ; (-1 < @f$9); (0 < @f$5); (@f$5 <= 2); ((@f$5 - @f$9) <= -1); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$9) ; candidate|callee = @f$3actual_precondition:java.lang.Object*; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1577initial:void; $irvar9 = n$1578initial:void; array = @f$7formal:java.lang.Object*( sub ); old_array = @f$7formal:java.lang.Object*( sub ); $irvar5 = n$1579initial:void; list = @f$6formal:java.util.List*( sub ); old_list = @f$6formal:java.util.List*( sub ); $irvar4 = n$1580initial:void; $irvar7 = n$1581initial:void; i = @f$5update:133:int; $irvar6 = n$1582initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$1583initial:void; $irvar8 = n$1584initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1585initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$0actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null * #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$7formal:java.lang.Object*( sub ); list = @f$6formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] SPEC = --------------------------- ---------- --------------------------- PRE: candidate|callee != null ; candidate|callee = _t$2045formal:java.lang.Object*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$2046rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = _t$2048formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; candidate|callee|->{}rearrange:67:java.lang.Object( sub ); _t$2046|->{}rearrange:(z)82:java.util.Map( sub ); _t$2047|->{}rearrange:(z)71:java.lang.Class( sub ); this|callee|->{type:_t$2047rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ) POST 1 of 1: candidate|callee != null ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$2046formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); return|callee = 0update:67:_Bool ; candidate|callee|->{}formal:java.lang.Object( sub ); _t$2046|->{}formal(z):java.util.Map( sub ); _t$2047|->{}formal(z):java.lang.Class( sub ); this|callee|->{type:_t$2047formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: n$7 = @f$0; n$9 = @f$3; (-1 < @f$9); (0 < @f$5); (@f$5 <= 2); ((@f$5 - @f$9) <= -1); @f$3 != null; UND < Object Array.get(Object,int) > :134(@f$3); UND < int Array.getLength(Object) > :133(@f$9) pi2: _t$2045 != null returns sub1: n$7 = @f$0; n$9 = @f$3 sub2: Current Implication SUB: n$7 = @f$0; n$9 = @f$3 (-1 < @f$9); (0 < @f$5); (@f$5 <= 2); ((@f$5 - @f$9) <= -1); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$9); old_sig = old_sig; value = value ; candidate|callee = @f$3actual_precondition:java.lang.Object*; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1577initial:void; $irvar9 = n$1578initial:void; array = @f$7formal:java.lang.Object*( sub ); old_array = @f$7formal:java.lang.Object*( sub ); $irvar5 = n$1579initial:void; list = @f$6formal:java.util.List*( sub ); old_list = @f$6formal:java.util.List*( sub ); $irvar4 = n$1580initial:void; $irvar7 = n$1581initial:void; i = @f$5update:133:int; $irvar6 = n$1582initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$1583initial:void; $irvar8 = n$1584initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1585initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$0actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null * #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$7formal:java.lang.Object*( sub ); list = @f$6formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] |- candidate|callee = _t$2045formal:java.lang.Object*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$2046rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = _t$2048formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; this|callee|->{type:_t$2047rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$2047|->{}rearrange:(z)71:java.lang.Class( sub ); _t$2046|->{}rearrange:(z)82:java.util.Map( sub ); candidate|callee|->{}rearrange:67:java.lang.Object( sub ) do_imply @f$3 _t$2045 Current Implication SUB: n$7 = @f$0; n$9 = @f$3 (-1 < @f$9); (0 < @f$5); (@f$5 <= 2); ((@f$5 - @f$9) <= -1); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$9); old_sig = old_sig; value = value ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1577initial:void; $irvar9 = n$1578initial:void; array = @f$7formal:java.lang.Object*( sub ); old_array = @f$7formal:java.lang.Object*( sub ); $irvar5 = n$1579initial:void; list = @f$6formal:java.util.List*( sub ); old_list = @f$6formal:java.util.List*( sub ); $irvar4 = n$1580initial:void; $irvar7 = n$1581initial:void; i = @f$5update:133:int; $irvar6 = n$1582initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$1583initial:void; $irvar8 = n$1584initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1585initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$0actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null * #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$7formal:java.lang.Object*( sub ); list = @f$6formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] [SUB: _t$2045 = @f$3] |- #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$2046rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = _t$2048formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; this|callee|->{type:_t$2047rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$2047|->{}rearrange:(z)71:java.lang.Class( sub ); _t$2046|->{}rearrange:(z)82:java.util.Map( sub ); @f$3|->{}rearrange:67:java.lang.Object( sub ) do_imply @f$8 _t$2046 Current Implication SUB: n$7 = @f$0; n$9 = @f$3 (-1 < @f$9); (0 < @f$5); (@f$5 <= 2); ((@f$5 - @f$9) <= -1); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$9); old_sig = old_sig; value = value ; $irvar3 = n$1577initial:void; $irvar9 = n$1578initial:void; array = @f$7formal:java.lang.Object*( sub ); old_array = @f$7formal:java.lang.Object*( sub ); $irvar5 = n$1579initial:void; list = @f$6formal:java.util.List*( sub ); old_list = @f$6formal:java.util.List*( sub ); $irvar4 = n$1580initial:void; $irvar7 = n$1581initial:void; i = @f$5update:133:int; $irvar6 = n$1582initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$1583initial:void; $irvar8 = n$1584initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1585initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$0actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null * #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$7formal:java.lang.Object*( sub ); list = @f$6formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] [SUB: _t$2045 = @f$3; _t$2046 = @f$8] |- this|callee = _t$2048formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; this|callee|->{type:_t$2047rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$2047|->{}rearrange:(z)71:java.lang.Class( sub ); @f$8|->{}rearrange:(z)82:java.util.Map( sub ); @f$3|->{}rearrange:67:java.lang.Object( sub ) [FRAME TYPING: &#GB<>$org.junit.experimental.theories.ParameterSignature: org.junit.experimental.theories.ParameterSignature( sub ) ] do_imply @f$0 _t$2048 Current Implication SUB: n$7 = @f$0; n$9 = @f$3 (-1 < @f$9); (0 < @f$5); (@f$5 <= 2); ((@f$5 - @f$9) <= -1); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$9); old_sig = old_sig; value = value ; $irvar3 = n$1577initial:void; $irvar9 = n$1578initial:void; array = @f$7formal:java.lang.Object*( sub ); old_array = @f$7formal:java.lang.Object*( sub ); $irvar5 = n$1579initial:void; list = @f$6formal:java.util.List*( sub ); old_list = @f$6formal:java.util.List*( sub ); $irvar4 = n$1580initial:void; $irvar7 = n$1581initial:void; i = @f$5update:133:int; $irvar6 = n$1582initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$1583initial:void; $irvar8 = n$1584initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1585initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null * #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$7formal:java.lang.Object*( sub ); list = @f$6formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] [SUB: _t$2045 = @f$3; _t$2046 = @f$8; _t$2048 = @f$0] |- @f$0|->{type:_t$2047rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$2047|->{}rearrange:(z)71:java.lang.Class( sub ); @f$8|->{}rearrange:(z)82:java.util.Map( sub ); @f$3|->{}rearrange:67:java.lang.Object( sub ) [FRAME TYPING: &#GB<>$org.junit.experimental.theories.ParameterSignature: org.junit.experimental.theories.ParameterSignature( sub ) ] Current Implication SUB: n$7 = @f$0; n$9 = @f$3 (-1 < @f$9); (0 < @f$5); (@f$5 <= 2); ((@f$5 - @f$9) <= -1); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$9); old_sig = old_sig; value = value ; $irvar3 = n$1577initial:void; $irvar9 = n$1578initial:void; array = @f$7formal:java.lang.Object*( sub ); old_array = @f$7formal:java.lang.Object*( sub ); $irvar5 = n$1579initial:void; list = @f$6formal:java.util.List*( sub ); old_list = @f$6formal:java.util.List*( sub ); $irvar4 = n$1580initial:void; $irvar7 = n$1581initial:void; i = @f$5update:133:int; $irvar6 = n$1582initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$1583initial:void; $irvar8 = n$1584initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1585initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}formal(z):java.util.Map( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null * #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$7formal:java.lang.Object*( sub ); list = @f$6formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] [SUB: _t$2045 = @f$3; _t$2046 = @f$8; _t$2048 = @f$0] |- @f$0|->{type:_t$2047rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$2047|->{}rearrange:(z)71:java.lang.Class( sub ); @f$8|->{}rearrange:(z)82:java.util.Map( sub ) [FRAME TYPING: @f$3: java.lang.Object( sub ) &#GB<>$org.junit.experimental.theories.ParameterSignature: org.junit.experimental.theories.ParameterSignature( sub ) ] Current Implication SUB: n$7 = @f$0; n$9 = @f$3 (-1 < @f$9); (0 < @f$5); (@f$5 <= 2); ((@f$5 - @f$9) <= -1); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$9); old_sig = old_sig; value = value ; $irvar3 = n$1577initial:void; $irvar9 = n$1578initial:void; array = @f$7formal:java.lang.Object*( sub ); old_array = @f$7formal:java.lang.Object*( sub ); $irvar5 = n$1579initial:void; list = @f$6formal:java.util.List*( sub ); old_list = @f$6formal:java.util.List*( sub ); $irvar4 = n$1580initial:void; $irvar7 = n$1581initial:void; i = @f$5update:133:int; $irvar6 = n$1582initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$1583initial:void; $irvar8 = n$1584initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1585initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null * #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$7formal:java.lang.Object*( sub ); list = @f$6formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] [SUB: _t$2045 = @f$3; _t$2046 = @f$8; _t$2048 = @f$0] |- @f$0|->{type:_t$2047rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$2047|->{}rearrange:(z)71:java.lang.Class( sub ) [FRAME TYPING: @f$8: java.util.Map( sub ) @f$3: java.lang.Object( sub ) &#GB<>$org.junit.experimental.theories.ParameterSignature: org.junit.experimental.theories.ParameterSignature( sub ) ] do_imply @f$1 _t$2047 Current Implication SUB: n$7 = @f$0; n$9 = @f$3 (-1 < @f$9); (0 < @f$5); (@f$5 <= 2); ((@f$5 - @f$9) <= -1); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$9); old_sig = old_sig; value = value ; $irvar3 = n$1577initial:void; $irvar9 = n$1578initial:void; array = @f$7formal:java.lang.Object*( sub ); old_array = @f$7formal:java.lang.Object*( sub ); $irvar5 = n$1579initial:void; list = @f$6formal:java.util.List*( sub ); old_list = @f$6formal:java.util.List*( sub ); $irvar4 = n$1580initial:void; $irvar7 = n$1581initial:void; i = @f$5update:133:int; $irvar6 = n$1582initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$1583initial:void; $irvar8 = n$1584initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1585initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}formal(z):java.lang.Class( sub ) [footprint (-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null * #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$7formal:java.lang.Object*( sub ); list = @f$6formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] [SUB: _t$2045 = @f$3; _t$2046 = @f$8; _t$2047 = @f$1; _t$2048 = @f$0] |- @f$1|->{}rearrange:(z)71:java.lang.Class( sub ) [FRAME TYPING: @f$0: org.junit.experimental.theories.ParameterSignature( sub ) @f$8: java.util.Map( sub ) @f$3: java.lang.Object( sub ) &#GB<>$org.junit.experimental.theories.ParameterSignature: org.junit.experimental.theories.ParameterSignature( sub ) ] Final Implication SUB: n$7 = @f$0; n$9 = @f$3 (-1 < @f$9); (0 < @f$5); (@f$5 <= 2); ((@f$5 - @f$9) <= -1); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$9); old_sig = old_sig; value = value ; $irvar3 = n$1577initial:void; $irvar9 = n$1578initial:void; array = @f$7formal:java.lang.Object*( sub ); old_array = @f$7formal:java.lang.Object*( sub ); $irvar5 = n$1579initial:void; list = @f$6formal:java.util.List*( sub ); old_list = @f$6formal:java.util.List*( sub ); $irvar4 = n$1580initial:void; $irvar7 = n$1581initial:void; i = @f$5update:133:int; $irvar6 = n$1582initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$1583initial:void; $irvar8 = n$1584initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1585initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) [footprint (-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null * #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$7formal:java.lang.Object*( sub ); list = @f$6formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] [SUB: _t$2045 = @f$3; _t$2046 = @f$8; _t$2047 = @f$1; _t$2048 = @f$0] |- [FRAME TYPING: @f$1: java.lang.Class( sub ) @f$0: org.junit.experimental.theories.ParameterSignature( sub ) @f$8: java.util.Map( sub ) @f$3: java.lang.Object( sub ) &#GB<>$org.junit.experimental.theories.ParameterSignature: org.junit.experimental.theories.ParameterSignature( sub ) ] Result of Abduction SUB: n$7 = @f$0; n$9 = @f$3 (-1 < @f$9); (0 < @f$5); (@f$5 <= 2); ((@f$5 - @f$9) <= -1); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$9); old_sig = old_sig; value = value ; candidate|callee = @f$3actual_precondition:java.lang.Object*; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1577initial:void; $irvar9 = n$1578initial:void; array = @f$7formal:java.lang.Object*( sub ); old_array = @f$7formal:java.lang.Object*( sub ); $irvar5 = n$1579initial:void; list = @f$6formal:java.util.List*( sub ); old_list = @f$6formal:java.util.List*( sub ); $irvar4 = n$1580initial:void; $irvar7 = n$1581initial:void; i = @f$5update:133:int; $irvar6 = n$1582initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$1583initial:void; $irvar8 = n$1584initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1585initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$0actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null * #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$7formal:java.lang.Object*( sub ); list = @f$6formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] [SUB: _t$2045 = @f$3; _t$2046 = @f$8; _t$2047 = @f$1; _t$2048 = @f$0] |- candidate|callee != null ; candidate|callee = @f$3formal:java.lang.Object*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; candidate|callee|->{}rearrange:67:java.lang.Object( sub ); @f$8|->{}rearrange:(z)82:java.util.Map( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); this|callee|->{type:@f$1rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ) [FRAME TYPING: @f$1: java.lang.Class( sub ) @f$0: org.junit.experimental.theories.ParameterSignature( sub ) @f$8: java.util.Map( sub ) @f$3: java.lang.Object( sub ) &#GB<>$org.junit.experimental.theories.ParameterSignature: org.junit.experimental.theories.ParameterSignature( sub ) ] returning TRUE pvar: candidate parameter number: 2 exp_rv_dexp: normal var n$9 find_normal_variable_load defining &value exp_lv_dexp: program var &value lookup: found Dpvar found error in dereference spec_pre: candidate|callee != null ; candidate|callee = _t$2045formal:java.lang.Object*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$2046rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = _t$2048formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; candidate|callee|->{}rearrange:67:java.lang.Object( sub ); _t$2046|->{}rearrange:(z)82:java.util.Map( sub ); _t$2047|->{}rearrange:(z)71:java.lang.Class( sub ); this|callee|->{type:_t$2047rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ) exp _t$2045 desc: object `value` last assigned on line 134 could be assigned by a call to skip function get(...)at line 134 and is dereferenced or freed at line 135 New footprint: Frame fld: Frame typ: @f$1: java.lang.Class( sub ) @f$0: org.junit.experimental.theories.ParameterSignature( sub ) @f$8: java.util.Map( sub ) @f$3: java.lang.Object( sub ) &#GB<>$org.junit.experimental.theories.ParameterSignature: org.junit.experimental.theories.ParameterSignature( sub ) Missing fld: Instantiated frame: &$irvar3|->n$1577initial:void; &$irvar9|->n$1578initial:void; &array|->@f$7formal:java.lang.Object*( sub ); &old_array|->@f$7formal:java.lang.Object*( sub ); &$irvar5|->n$1579initial:void; &list|->@f$6formal:java.util.List*( sub ); &old_list|->@f$6formal:java.util.List*( sub ); &$irvar4|->n$1580initial:void; &$irvar7|->n$1581initial:void; &i|->@f$5update:133:int; &$irvar6|->n$1582initial:void; &name|->@f$4formal:java.lang.String*( sub ); &old_name|->@f$4formal:java.lang.String*( sub ); &$irvar0|->0nullify:void; &value|->@f$3update:134:java.lang.Object*; &return|->n$1583initial:void; &$irvar8|->n$1584initial:void; &$irvar1|->0nullify:void; &$irvar2|->n$1585initial:void; &this|->@f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &old_this|->@f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &sig|->@f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); &old_sig|->@f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) Instantiated post: PROP 1 of 1: @f$3 != null ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); return|callee = 0update:135:_Bool ; @f$3|->{}formal:java.lang.Object( sub ); @f$8|->{}formal(z):java.util.Map( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); @f$0|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: n$7 = old_sig; n$9 = value; n$10 = 0 ; (-1 < @f$9); (0 < @f$5); (@f$5 <= 2); ((@f$5 - @f$9) <= -1); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$9) ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1577initial:void; $irvar9 = n$1578initial:void; array = @f$7formal:java.lang.Object*( sub ); old_array = @f$7formal:java.lang.Object*( sub ); $irvar5 = n$1579initial:void; list = @f$6formal:java.util.List*( sub ); old_list = @f$6formal:java.util.List*( sub ); $irvar4 = n$1580initial:void; $irvar7 = n$1581initial:void; i = @f$5update:133:int; $irvar6 = n$1582initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$1583initial:void; $irvar8 = n$1584initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1585initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null * #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$7formal:java.lang.Object*( sub ); list = @f$6formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] ***** END RESULTS FUNCTION CALL ******* pvar: value found error in dereference spec_pre: n$7 = old_sig; n$9 = value; n$10 = 0 ; (-1 < @f$9); (0 < @f$5); (@f$5 <= 2); ((@f$5 - @f$9) <= -1); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$9) ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1577initial:void; $irvar9 = n$1578initial:void; array = @f$7formal:java.lang.Object*( sub ); old_array = @f$7formal:java.lang.Object*( sub ); $irvar5 = n$1579initial:void; list = @f$6formal:java.util.List*( sub ); old_list = @f$6formal:java.util.List*( sub ); $irvar4 = n$1580initial:void; $irvar7 = n$1581initial:void; i = @f$5update:133:int; $irvar6 = n$1582initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$1583initial:void; $irvar8 = n$1584initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1585initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null * #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$7formal:java.lang.Object*( sub ); list = @f$6formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] exp @f$3 desc: Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: n$7 = old_sig; n$9 = value; n$10 = 0 ; (-1 < @f$9); (0 < @f$5); (@f$5 <= 2); ((@f$5 - @f$9) <= -1); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$9) ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = _t$8initial:void; $irvar9 = _t$7initial:void; array = @f$7formal:java.lang.Object*( sub ); old_array = @f$7formal:java.lang.Object*( sub ); $irvar5 = _t$6initial:void; list = @f$6formal:java.util.List*( sub ); old_list = @f$6formal:java.util.List*( sub ); $irvar4 = _t$5initial:void; $irvar7 = _t$4initial:void; i = @f$5update:133:int; $irvar6 = _t$3initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = _t$2initial:void; $irvar8 = _t$1initial:void; $irvar1 = 0nullify:void; $irvar2 = _t$0initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (-1 < @f$9); (0 < @f$5); (@f$5 <= 2); ((@f$5 - @f$9) <= -1); value != null * #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$7formal:java.lang.Object*( sub ); list = @f$6formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] Instruction *&$irvar1:_Bool=n$10 [line 135] .... Rearrangement Start .... Exp: &$irvar1 Prop: n$7 = old_sig; n$9 = value; n$10 = 0 ; (-1 < @f$9); (0 < @f$5); (@f$5 <= 2); ((@f$5 - @f$9) <= -1); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$9) ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1586initial:void; $irvar9 = n$1587initial:void; array = @f$7formal:java.lang.Object*( sub ); old_array = @f$7formal:java.lang.Object*( sub ); $irvar5 = n$1588initial:void; list = @f$6formal:java.util.List*( sub ); old_list = @f$6formal:java.util.List*( sub ); $irvar4 = n$1589initial:void; $irvar7 = n$1590initial:void; i = @f$5update:133:int; $irvar6 = n$1591initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$1592initial:void; $irvar8 = n$1593initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1594initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (-1 < @f$9); (0 < @f$5); (@f$5 <= 2); ((@f$5 - @f$9) <= -1); value != null * #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$7formal:java.lang.Object*( sub ); list = @f$6formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] in prop_iter_extend_ptsto lexp: &$irvar1 prop before: n$7 = old_sig; n$9 = value; n$10 = 0 ; (-1 < @f$9); (0 < @f$5); (@f$5 <= 2); ((@f$5 - @f$9) <= -1); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$9) ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1586initial:void; $irvar9 = n$1587initial:void; array = @f$7formal:java.lang.Object*( sub ); old_array = @f$7formal:java.lang.Object*( sub ); $irvar5 = n$1588initial:void; list = @f$6formal:java.util.List*( sub ); old_list = @f$6formal:java.util.List*( sub ); $irvar4 = n$1589initial:void; $irvar7 = n$1590initial:void; i = @f$5update:133:int; $irvar6 = n$1591initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$1592initial:void; $irvar8 = n$1593initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1594initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (-1 < @f$9); (0 < @f$5); (@f$5 <= 2); ((@f$5 - @f$9) <= -1); value != null * #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$7formal:java.lang.Object*( sub ); list = @f$6formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] prop list after: PROP 1 of 1: n$7 = old_sig; n$9 = value; n$10 = 0 ; (-1 < @f$9); (0 < @f$5); (@f$5 <= 2); ((@f$5 - @f$9) <= -1); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$9) ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1586initial:void; $irvar9 = n$1587initial:void; array = @f$7formal:java.lang.Object*( sub ); old_array = @f$7formal:java.lang.Object*( sub ); $irvar5 = n$1588initial:void; list = @f$6formal:java.util.List*( sub ); old_list = @f$6formal:java.util.List*( sub ); $irvar4 = n$1589initial:void; $irvar7 = n$1590initial:void; i = @f$5update:133:int; $irvar6 = n$1591initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$1592initial:void; $irvar8 = n$1593initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1594initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (-1 < @f$9); (0 < @f$5); (@f$5 <= 2); ((@f$5 - @f$9) <= -1); value != null * #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$7formal:java.lang.Object*( sub ); list = @f$6formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] Instruction Returns PROP 1 of 1: n$7 = old_sig; n$9 = value; n$10 = 0 ; (-1 < @f$9); (0 < @f$5); (@f$5 <= 2); ((@f$5 - @f$9) <= -1); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$9) ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = _t$8initial:void; $irvar9 = _t$7initial:void; array = @f$7formal:java.lang.Object*( sub ); old_array = @f$7formal:java.lang.Object*( sub ); $irvar5 = _t$6initial:void; list = @f$6formal:java.util.List*( sub ); old_list = @f$6formal:java.util.List*( sub ); $irvar4 = _t$5initial:void; $irvar7 = _t$4initial:void; i = @f$5update:133:int; $irvar6 = _t$3initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = _t$2initial:void; $irvar8 = _t$1initial:void; $irvar1 = 0update:135:void; $irvar2 = _t$0initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (-1 < @f$9); (0 < @f$5); (@f$5 <= 2); ((@f$5 - @f$9) <= -1); value != null * #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$7formal:java.lang.Object*( sub ); list = @f$6formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] Instruction EXIT_SCOPE(_,n$7,n$9,n$10); [line 135] Instruction Returns PROP 1 of 1: (-1 < @f$9); (0 < @f$5); (@f$5 <= 2); ((@f$5 - @f$9) <= -1); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$9) ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = _t$8initial:void; $irvar9 = _t$7initial:void; array = @f$7formal:java.lang.Object*( sub ); old_array = @f$7formal:java.lang.Object*( sub ); $irvar5 = _t$6initial:void; list = @f$6formal:java.util.List*( sub ); old_list = @f$6formal:java.util.List*( sub ); $irvar4 = _t$5initial:void; $irvar7 = _t$4initial:void; i = @f$5update:133:int; $irvar6 = _t$3initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = _t$2initial:void; $irvar8 = _t$1initial:void; $irvar1 = 0update:135:void; $irvar2 = _t$0initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (-1 < @f$9); (0 < @f$5); (@f$5 <= 2); ((@f$5 - @f$9) <= -1); value != null * #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$7formal:java.lang.Object*( sub ); list = @f$6formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] .... After Symbolic Execution .... PROP 1 of 1: (-1 < @f$9); (0 < @f$5); (@f$5 <= 2); ((@f$5 - @f$9) <= -1); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$9) ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = _t$8initial:void; $irvar9 = _t$7initial:void; array = @f$7formal:java.lang.Object*( sub ); old_array = @f$7formal:java.lang.Object*( sub ); $irvar5 = _t$6initial:void; list = @f$6formal:java.util.List*( sub ); old_list = @f$6formal:java.util.List*( sub ); $irvar4 = _t$5initial:void; $irvar7 = _t$4initial:void; i = @f$5update:133:int; $irvar6 = _t$3initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = _t$2initial:void; $irvar8 = _t$1initial:void; $irvar1 = 0update:135:void; $irvar2 = _t$0initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (-1 < @f$9); (0 < @f$5); (@f$5 <= 2); ((@f$5 - @f$9) <= -1); value != null * #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$7formal:java.lang.Object*( sub ); list = @f$6formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] Processing prop 3/3 Instruction n$7=*&sig:org.junit.experimental.theories.ParameterSignature* [line 135] .... Rearrangement Start .... Exp: &sig Prop: (-1 < @f$7); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7) ; $irvar3 = n$1595initial:void; $irvar9 = n$1596initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$1597initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$1598initial:void; $irvar7 = n$1599initial:void; i = @f$4update:133:int; $irvar6 = n$1600initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1601initial:void; $irvar8 = n$1602initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1603initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (-1 < @f$7); ((@f$4 - @f$7) <= -1) * $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] in prop_iter_extend_ptsto lexp: &sig prop before: (-1 < @f$7); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7) ; $irvar3 = n$1595initial:void; $irvar9 = n$1596initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$1597initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$1598initial:void; $irvar7 = n$1599initial:void; i = @f$4update:133:int; $irvar6 = n$1600initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1601initial:void; $irvar8 = n$1602initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1603initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (-1 < @f$7); ((@f$4 - @f$7) <= -1) * $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] prop list after: PROP 1 of 1: (-1 < @f$7); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7) ; $irvar3 = n$1595initial:void; $irvar9 = n$1596initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$1597initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$1598initial:void; $irvar7 = n$1599initial:void; i = @f$4update:133:int; $irvar6 = n$1600initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1601initial:void; $irvar8 = n$1602initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1603initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (-1 < @f$7); ((@f$4 - @f$7) <= -1) * $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] Instruction Returns PROP 1 of 1: n$7 = old_sig ; (-1 < @f$7); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7) ; $irvar3 = _t$8initial:void; $irvar9 = _t$7initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = _t$6initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = _t$5initial:void; $irvar7 = _t$4initial:void; i = @f$4update:133:int; $irvar6 = _t$3initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$2initial:void; $irvar8 = _t$1initial:void; $irvar1 = 0nullify:void; $irvar2 = _t$0initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (-1 < @f$7); ((@f$4 - @f$7) <= -1) * $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] Instruction _=*n$7:org.junit.experimental.theories.ParameterSignature*(root org.junit.experimental.theories.ParameterSignature) [line 135] .... Rearrangement Start .... Exp: @f$0 Prop: n$7 = old_sig ; (-1 < @f$7); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7) ; $irvar3 = n$1604initial:void; $irvar9 = n$1605initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$1606initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$1607initial:void; $irvar7 = n$1608initial:void; i = @f$4update:133:int; $irvar6 = n$1609initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1610initial:void; $irvar8 = n$1611initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1612initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (-1 < @f$7); ((@f$4 - @f$7) <= -1) * $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] in prop_iter_extend_ptsto lexp: @f$0 prop before: n$7 = old_sig ; (-1 < @f$7); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7) ; $irvar3 = n$1604initial:void; $irvar9 = n$1605initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$1606initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$1607initial:void; $irvar7 = n$1608initial:void; i = @f$4update:133:int; $irvar6 = n$1609initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1610initial:void; $irvar8 = n$1611initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1612initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (-1 < @f$7); ((@f$4 - @f$7) <= -1) * $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] prop list after: PROP 1 of 1: n$7 = old_sig ; (-1 < @f$7); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7) ; $irvar3 = n$1604initial:void; $irvar9 = n$1605initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$1606initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$1607initial:void; $irvar7 = n$1608initial:void; i = @f$4update:133:int; $irvar6 = n$1609initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1610initial:void; $irvar8 = n$1611initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1612initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (-1 < @f$7); ((@f$4 - @f$7) <= -1) * $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] Instruction Returns PROP 1 of 1: n$7 = old_sig ; (-1 < @f$7); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7) ; $irvar3 = _t$8initial:void; $irvar9 = _t$7initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = _t$6initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = _t$5initial:void; $irvar7 = _t$4initial:void; i = @f$4update:133:int; $irvar6 = _t$3initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$2initial:void; $irvar8 = _t$1initial:void; $irvar1 = 0nullify:void; $irvar2 = _t$0initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (-1 < @f$7); ((@f$4 - @f$7) <= -1) * $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] Instruction n$9=*&value:java.lang.Object* [line 135] .... Rearrangement Start .... Exp: &value Prop: n$7 = old_sig ; (-1 < @f$7); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7) ; $irvar3 = n$1613initial:void; $irvar9 = n$1614initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$1615initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$1616initial:void; $irvar7 = n$1617initial:void; i = @f$4update:133:int; $irvar6 = n$1618initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1619initial:void; $irvar8 = n$1620initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1621initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (-1 < @f$7); ((@f$4 - @f$7) <= -1) * $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] in prop_iter_extend_ptsto lexp: &value prop before: n$7 = old_sig ; (-1 < @f$7); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7) ; $irvar3 = n$1613initial:void; $irvar9 = n$1614initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$1615initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$1616initial:void; $irvar7 = n$1617initial:void; i = @f$4update:133:int; $irvar6 = n$1618initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1619initial:void; $irvar8 = n$1620initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1621initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (-1 < @f$7); ((@f$4 - @f$7) <= -1) * $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] prop list after: PROP 1 of 1: n$7 = old_sig ; (-1 < @f$7); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7) ; $irvar3 = n$1613initial:void; $irvar9 = n$1614initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$1615initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$1616initial:void; $irvar7 = n$1617initial:void; i = @f$4update:133:int; $irvar6 = n$1618initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1619initial:void; $irvar8 = n$1620initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1621initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (-1 < @f$7); ((@f$4 - @f$7) <= -1) * $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] Instruction Returns PROP 1 of 1: n$7 = old_sig; n$9 = null ; (-1 < @f$7); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7) ; $irvar3 = _t$8initial:void; $irvar9 = _t$7initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = _t$6initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = _t$5initial:void; $irvar7 = _t$4initial:void; i = @f$4update:133:int; $irvar6 = _t$3initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$2initial:void; $irvar8 = _t$1initial:void; $irvar1 = 0nullify:void; $irvar2 = _t$0initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (-1 < @f$7); ((@f$4 - @f$7) <= -1) * $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] Instruction n$10=_fun_boolean ParameterSignature.canAcceptValue(Object)(n$7:org.junit.experimental.theories.ParameterSignature*,n$9:java.lang.Object*) virtual [line 135] Found 3 specs for function org.junit.experimental.theories.ParameterSignature.canAcceptValue(java.lang.Object):boolean START EXECUTING SPECS FOR org.junit.experimental.theories.ParameterSignature.canAcceptValue(java.lang.Object):boolean from state n$7 = old_sig; n$9 = null ; (-1 < @f$7); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7) ; $irvar3 = n$1622initial:void; $irvar9 = n$1623initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$1624initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$1625initial:void; $irvar7 = n$1626initial:void; i = @f$4update:133:int; $irvar6 = n$1627initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1628initial:void; $irvar8 = n$1629initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1630initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (-1 < @f$7); ((@f$4 - @f$7) <= -1) * $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] EXECUTING SPEC 1/3 ACTUAL PRECONDITION = n$7 = old_sig; n$9 = null ; (-1 < @f$7); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7) ; candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = n$1622initial:void; $irvar9 = n$1623initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$1624initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$1625initial:void; $irvar7 = n$1626initial:void; i = @f$4update:133:int; $irvar6 = n$1627initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1628initial:void; $irvar8 = n$1629initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1630initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$0actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (-1 < @f$7); ((@f$4 - @f$7) <= -1) * $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] SPEC = --------------------------- ---------- --------------------------- PRE: _t$2103 != 0 ; candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = _t$2102formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; _t$2101|->{}rearrange:(z)67:java.lang.Class( sub ); this|callee|->{type:_t$2101rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ) POST 1 of 1: return|callee = 0update:67:_Bool ; _t$2101|->{}formal(z):java.lang.Class( sub ); this|callee|->{type:_t$2101formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: n$7 = @f$0; n$9 = null; (-1 < @f$7); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7) pi2: _t$2103 != 0 returns sub1: n$7 = @f$0; n$9 = null sub2: n$9 = null Current Implication SUB: n$7 = @f$0; n$9 = null (-1 < @f$7); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7); old_sig = old_sig; null = null ; candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = n$1622initial:void; $irvar9 = n$1623initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$1624initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$1625initial:void; $irvar7 = n$1626initial:void; i = @f$4update:133:int; $irvar6 = n$1627initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1628initial:void; $irvar8 = n$1629initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1630initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$0actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (-1 < @f$7); ((@f$4 - @f$7) <= -1) * $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] [SUB: n$9 = null] |- candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = _t$2102formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; this|callee|->{type:_t$2101rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$2101|->{}rearrange:(z)67:java.lang.Class( sub ) do_imply null null Current Implication SUB: n$7 = @f$0; n$9 = null (-1 < @f$7); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7); old_sig = old_sig; null = null ; $irvar3 = n$1622initial:void; $irvar9 = n$1623initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$1624initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$1625initial:void; $irvar7 = n$1626initial:void; i = @f$4update:133:int; $irvar6 = n$1627initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1628initial:void; $irvar8 = n$1629initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1630initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$0actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (-1 < @f$7); ((@f$4 - @f$7) <= -1) * $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] [SUB: n$9 = null] |- this|callee = _t$2102formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; this|callee|->{type:_t$2101rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$2101|->{}rearrange:(z)67:java.lang.Class( sub ) do_imply @f$0 _t$2102 Current Implication SUB: n$7 = @f$0; n$9 = null (-1 < @f$7); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7); old_sig = old_sig; null = null ; $irvar3 = n$1622initial:void; $irvar9 = n$1623initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$1624initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$1625initial:void; $irvar7 = n$1626initial:void; i = @f$4update:133:int; $irvar6 = n$1627initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1628initial:void; $irvar8 = n$1629initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1630initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (-1 < @f$7); ((@f$4 - @f$7) <= -1) * $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] [SUB: n$9 = null; _t$2102 = @f$0] |- @f$0|->{type:_t$2101rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$2101|->{}rearrange:(z)67:java.lang.Class( sub ) do_imply @f$1 _t$2101 Current Implication SUB: n$7 = @f$0; n$9 = null (-1 < @f$7); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7); old_sig = old_sig; null = null ; $irvar3 = n$1622initial:void; $irvar9 = n$1623initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$1624initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$1625initial:void; $irvar7 = n$1626initial:void; i = @f$4update:133:int; $irvar6 = n$1627initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1628initial:void; $irvar8 = n$1629initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1630initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}formal(z):java.lang.Class( sub ) [footprint (-1 < @f$7); ((@f$4 - @f$7) <= -1) * $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] [SUB: n$9 = null; _t$2101 = @f$1; _t$2102 = @f$0] |- @f$1|->{}rearrange:(z)67:java.lang.Class( sub ) [FRAME TYPING: @f$0: org.junit.experimental.theories.ParameterSignature( sub ) ] Final Implication SUB: n$7 = @f$0; n$9 = null (-1 < @f$7); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7); old_sig = old_sig; null = null ; $irvar3 = n$1622initial:void; $irvar9 = n$1623initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$1624initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$1625initial:void; $irvar7 = n$1626initial:void; i = @f$4update:133:int; $irvar6 = n$1627initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1628initial:void; $irvar8 = n$1629initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1630initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) [footprint (-1 < @f$7); ((@f$4 - @f$7) <= -1) * $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] [SUB: n$9 = null; _t$2101 = @f$1; _t$2102 = @f$0] |- [FRAME TYPING: @f$1: java.lang.Class( sub ) @f$0: org.junit.experimental.theories.ParameterSignature( sub ) ] imply_pi: adding missing atom _t$2103 != 0 Result of Abduction SUB: n$7 = @f$0; n$9 = null (-1 < @f$7); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7); old_sig = old_sig; null = null ; candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = n$1622initial:void; $irvar9 = n$1623initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$1624initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$1625initial:void; $irvar7 = n$1626initial:void; i = @f$4update:133:int; $irvar6 = n$1627initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1628initial:void; $irvar8 = n$1629initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1630initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$0actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (-1 < @f$7); ((@f$4 - @f$7) <= -1) * $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] [SUB: n$9 = null; _t$2101 = @f$1; _t$2102 = @f$0 _t$2103 != 0] |- _t$2103 != 0 ; candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}rearrange:(z)67:java.lang.Class( sub ); this|callee|->{type:@f$1rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ) [FRAME TYPING: @f$1: java.lang.Class( sub ) @f$0: org.junit.experimental.theories.ParameterSignature( sub ) ] returning TRUE New footprint: @f$107 != 0 Frame fld: Frame typ: @f$1: java.lang.Class( sub ) @f$0: org.junit.experimental.theories.ParameterSignature( sub ) Missing fld: Instantiated frame: &$irvar3|->n$1622initial:void; &$irvar9|->n$1623initial:void; &array|->@f$6formal:java.lang.Object*( sub ); &old_array|->@f$6formal:java.lang.Object*( sub ); &$irvar5|->n$1624initial:void; &list|->@f$5formal:java.util.List*( sub ); &old_list|->@f$5formal:java.util.List*( sub ); &$irvar4|->n$1625initial:void; &$irvar7|->n$1626initial:void; &i|->@f$4update:133:int; &$irvar6|->n$1627initial:void; &name|->@f$3formal:java.lang.String*( sub ); &old_name|->@f$3formal:java.lang.String*( sub ); &$irvar0|->0nullify:void; &value|->nullupdate:134:java.lang.Object*; &return|->n$1628initial:void; &$irvar8|->n$1629initial:void; &$irvar1|->0nullify:void; &$irvar2|->n$1630initial:void; &this|->@f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &old_this|->@f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &sig|->@f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); &old_sig|->@f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) Instantiated post: PROP 1 of 1: return|callee = 0update:135:_Bool ; @f$1|->{}formal(z):java.lang.Class( sub ); @f$0|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: n$7 = old_sig; n$9 = null; n$10 = 0 ; (-1 < @f$7); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$7) <= -1); @f$8 != 0; UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7) ; $irvar3 = n$1622initial:void; $irvar9 = n$1623initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$1624initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$1625initial:void; $irvar7 = n$1626initial:void; i = @f$4update:133:int; $irvar6 = n$1627initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1628initial:void; $irvar8 = n$1629initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1630initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (-1 < @f$7); ((@f$4 - @f$7) <= -1); @f$8 != 0 * $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] ***** END RESULTS FUNCTION CALL ******* Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] EXECUTING SPEC 2/3 ACTUAL PRECONDITION = n$7 = old_sig; n$9 = null ; (-1 < @f$7); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7) ; candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = n$1622initial:void; $irvar9 = n$1623initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$1624initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$1625initial:void; $irvar7 = n$1626initial:void; i = @f$4update:133:int; $irvar6 = n$1627initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1628initial:void; $irvar8 = n$1629initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1630initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$0actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (-1 < @f$7); ((@f$4 - @f$7) <= -1) * $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] SPEC = --------------------------- ---------- --------------------------- PRE: candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = _t$2105formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; _t$2104|->{}rearrange:(z)67:java.lang.Class( sub ); this|callee|->{type:_t$2104rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ) POST 1 of 1: return|callee = 1update:67:_Bool ; _t$2104|->{}formal(z):java.lang.Class( sub ); this|callee|->{type:_t$2104formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: n$7 = @f$0; n$9 = null; (-1 < @f$7); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7) pi2: returns sub1: n$7 = @f$0; n$9 = null sub2: n$9 = null Current Implication SUB: n$7 = @f$0; n$9 = null (-1 < @f$7); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7); old_sig = old_sig; null = null ; candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = n$1622initial:void; $irvar9 = n$1623initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$1624initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$1625initial:void; $irvar7 = n$1626initial:void; i = @f$4update:133:int; $irvar6 = n$1627initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1628initial:void; $irvar8 = n$1629initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1630initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$0actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (-1 < @f$7); ((@f$4 - @f$7) <= -1) * $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] [SUB: n$9 = null] |- candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = _t$2105formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; this|callee|->{type:_t$2104rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$2104|->{}rearrange:(z)67:java.lang.Class( sub ) do_imply null null Current Implication SUB: n$7 = @f$0; n$9 = null (-1 < @f$7); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7); old_sig = old_sig; null = null ; $irvar3 = n$1622initial:void; $irvar9 = n$1623initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$1624initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$1625initial:void; $irvar7 = n$1626initial:void; i = @f$4update:133:int; $irvar6 = n$1627initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1628initial:void; $irvar8 = n$1629initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1630initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$0actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (-1 < @f$7); ((@f$4 - @f$7) <= -1) * $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] [SUB: n$9 = null] |- this|callee = _t$2105formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; this|callee|->{type:_t$2104rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$2104|->{}rearrange:(z)67:java.lang.Class( sub ) do_imply @f$0 _t$2105 Current Implication SUB: n$7 = @f$0; n$9 = null (-1 < @f$7); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7); old_sig = old_sig; null = null ; $irvar3 = n$1622initial:void; $irvar9 = n$1623initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$1624initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$1625initial:void; $irvar7 = n$1626initial:void; i = @f$4update:133:int; $irvar6 = n$1627initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1628initial:void; $irvar8 = n$1629initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1630initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (-1 < @f$7); ((@f$4 - @f$7) <= -1) * $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] [SUB: n$9 = null; _t$2105 = @f$0] |- @f$0|->{type:_t$2104rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$2104|->{}rearrange:(z)67:java.lang.Class( sub ) do_imply @f$1 _t$2104 Current Implication SUB: n$7 = @f$0; n$9 = null (-1 < @f$7); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7); old_sig = old_sig; null = null ; $irvar3 = n$1622initial:void; $irvar9 = n$1623initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$1624initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$1625initial:void; $irvar7 = n$1626initial:void; i = @f$4update:133:int; $irvar6 = n$1627initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1628initial:void; $irvar8 = n$1629initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1630initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}formal(z):java.lang.Class( sub ) [footprint (-1 < @f$7); ((@f$4 - @f$7) <= -1) * $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] [SUB: n$9 = null; _t$2104 = @f$1; _t$2105 = @f$0] |- @f$1|->{}rearrange:(z)67:java.lang.Class( sub ) [FRAME TYPING: @f$0: org.junit.experimental.theories.ParameterSignature( sub ) ] Final Implication SUB: n$7 = @f$0; n$9 = null (-1 < @f$7); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7); old_sig = old_sig; null = null ; $irvar3 = n$1622initial:void; $irvar9 = n$1623initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$1624initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$1625initial:void; $irvar7 = n$1626initial:void; i = @f$4update:133:int; $irvar6 = n$1627initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1628initial:void; $irvar8 = n$1629initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1630initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) [footprint (-1 < @f$7); ((@f$4 - @f$7) <= -1) * $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] [SUB: n$9 = null; _t$2104 = @f$1; _t$2105 = @f$0] |- [FRAME TYPING: @f$1: java.lang.Class( sub ) @f$0: org.junit.experimental.theories.ParameterSignature( sub ) ] Result of Abduction SUB: n$7 = @f$0; n$9 = null (-1 < @f$7); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7); old_sig = old_sig; null = null ; candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = n$1622initial:void; $irvar9 = n$1623initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$1624initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$1625initial:void; $irvar7 = n$1626initial:void; i = @f$4update:133:int; $irvar6 = n$1627initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1628initial:void; $irvar8 = n$1629initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1630initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$0actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (-1 < @f$7); ((@f$4 - @f$7) <= -1) * $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] [SUB: n$9 = null; _t$2104 = @f$1; _t$2105 = @f$0] |- candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}rearrange:(z)67:java.lang.Class( sub ); this|callee|->{type:@f$1rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ) [FRAME TYPING: @f$1: java.lang.Class( sub ) @f$0: org.junit.experimental.theories.ParameterSignature( sub ) ] returning TRUE New footprint: Frame fld: Frame typ: @f$1: java.lang.Class( sub ) @f$0: org.junit.experimental.theories.ParameterSignature( sub ) Missing fld: Instantiated frame: &$irvar3|->n$1622initial:void; &$irvar9|->n$1623initial:void; &array|->@f$6formal:java.lang.Object*( sub ); &old_array|->@f$6formal:java.lang.Object*( sub ); &$irvar5|->n$1624initial:void; &list|->@f$5formal:java.util.List*( sub ); &old_list|->@f$5formal:java.util.List*( sub ); &$irvar4|->n$1625initial:void; &$irvar7|->n$1626initial:void; &i|->@f$4update:133:int; &$irvar6|->n$1627initial:void; &name|->@f$3formal:java.lang.String*( sub ); &old_name|->@f$3formal:java.lang.String*( sub ); &$irvar0|->0nullify:void; &value|->nullupdate:134:java.lang.Object*; &return|->n$1628initial:void; &$irvar8|->n$1629initial:void; &$irvar1|->0nullify:void; &$irvar2|->n$1630initial:void; &this|->@f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &old_this|->@f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &sig|->@f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); &old_sig|->@f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) Instantiated post: PROP 1 of 1: return|callee = 1update:135:_Bool ; @f$1|->{}formal(z):java.lang.Class( sub ); @f$0|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: n$7 = old_sig; n$9 = null; n$10 = 1 ; (-1 < @f$7); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7) ; $irvar3 = n$1622initial:void; $irvar9 = n$1623initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$1624initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$1625initial:void; $irvar7 = n$1626initial:void; i = @f$4update:133:int; $irvar6 = n$1627initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1628initial:void; $irvar8 = n$1629initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1630initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (-1 < @f$7); ((@f$4 - @f$7) <= -1) * $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] ***** END RESULTS FUNCTION CALL ******* Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] EXECUTING SPEC 3/3 ACTUAL PRECONDITION = n$7 = old_sig; n$9 = null ; (-1 < @f$7); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7) ; candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = n$1622initial:void; $irvar9 = n$1623initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$1624initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$1625initial:void; $irvar7 = n$1626initial:void; i = @f$4update:133:int; $irvar6 = n$1627initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1628initial:void; $irvar8 = n$1629initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1630initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$0actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (-1 < @f$7); ((@f$4 - @f$7) <= -1) * $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] SPEC = --------------------------- ---------- --------------------------- PRE: candidate|callee != null ; candidate|callee = _t$2106formal:java.lang.Object*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$2107rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = _t$2109formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; candidate|callee|->{}rearrange:67:java.lang.Object( sub ); _t$2107|->{}rearrange:(z)82:java.util.Map( sub ); _t$2108|->{}rearrange:(z)71:java.lang.Class( sub ); this|callee|->{type:_t$2108rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ) POST 1 of 1: candidate|callee != null ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$2107formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); return|callee = 0update:67:_Bool ; candidate|callee|->{}formal:java.lang.Object( sub ); _t$2107|->{}formal(z):java.util.Map( sub ); _t$2108|->{}formal(z):java.lang.Class( sub ); this|callee|->{type:_t$2108formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: n$7 = @f$0; n$9 = null; (-1 < @f$7); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7) pi2: _t$2106 != null returns sub1: n$7 = @f$0; n$9 = null sub2: n$9 = null Current Implication SUB: n$7 = @f$0; n$9 = null (-1 < @f$7); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7); old_sig = old_sig; null = null ; candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = n$1622initial:void; $irvar9 = n$1623initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$1624initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$1625initial:void; $irvar7 = n$1626initial:void; i = @f$4update:133:int; $irvar6 = n$1627initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1628initial:void; $irvar8 = n$1629initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1630initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$0actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (-1 < @f$7); ((@f$4 - @f$7) <= -1) * $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] [SUB: n$9 = null] |- candidate|callee = _t$2106formal:java.lang.Object*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$2107rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = _t$2109formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; this|callee|->{type:_t$2108rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$2108|->{}rearrange:(z)71:java.lang.Class( sub ); _t$2107|->{}rearrange:(z)82:java.util.Map( sub ); candidate|callee|->{}rearrange:67:java.lang.Object( sub ) do_imply null _t$2106 Current Implication SUB: n$7 = @f$0; n$9 = null (-1 < @f$7); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7); old_sig = old_sig; null = null ; $irvar3 = n$1622initial:void; $irvar9 = n$1623initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$1624initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$1625initial:void; $irvar7 = n$1626initial:void; i = @f$4update:133:int; $irvar6 = n$1627initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1628initial:void; $irvar8 = n$1629initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1630initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$0actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (-1 < @f$7); ((@f$4 - @f$7) <= -1) * $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] [SUB: n$9 = null; _t$2106 = null] |- #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$2107rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = _t$2109formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; this|callee|->{type:_t$2108rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$2108|->{}rearrange:(z)71:java.lang.Class( sub ); _t$2107|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub ) Current Implication SUB: n$7 = @f$0; n$9 = null (-1 < @f$7); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7); old_sig = old_sig; null = null ; $irvar3 = n$1622initial:void; $irvar9 = n$1623initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$1624initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$1625initial:void; $irvar7 = n$1626initial:void; i = @f$4update:133:int; $irvar6 = n$1627initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1628initial:void; $irvar8 = n$1629initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1630initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$0actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (-1 < @f$7); ((@f$4 - @f$7) <= -1) * $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] [SUB: n$9 = null; _t$2106 = null; _t$2107 = @f$108 &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:_t$2107rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )] |- this|callee = _t$2109formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; this|callee|->{type:_t$2108rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$2108|->{}rearrange:(z)71:java.lang.Class( sub ); @f$108|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub ) do_imply @f$0 _t$2109 Current Implication SUB: n$7 = @f$0; n$9 = null (-1 < @f$7); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7); old_sig = old_sig; null = null ; $irvar3 = n$1622initial:void; $irvar9 = n$1623initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$1624initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$1625initial:void; $irvar7 = n$1626initial:void; i = @f$4update:133:int; $irvar6 = n$1627initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1628initial:void; $irvar8 = n$1629initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1630initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (-1 < @f$7); ((@f$4 - @f$7) <= -1) * $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] [SUB: n$9 = null; _t$2106 = null; _t$2107 = @f$108; _t$2109 = @f$0 &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:_t$2107rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )] |- @f$0|->{type:_t$2108rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$2108|->{}rearrange:(z)71:java.lang.Class( sub ); @f$108|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub ) Current Implication SUB: n$7 = @f$0; n$9 = null (-1 < @f$7); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7); old_sig = old_sig; null = null ; $irvar3 = n$1622initial:void; $irvar9 = n$1623initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$1624initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$1625initial:void; $irvar7 = n$1626initial:void; i = @f$4update:133:int; $irvar6 = n$1627initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1628initial:void; $irvar8 = n$1629initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1630initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (-1 < @f$7); ((@f$4 - @f$7) <= -1) * $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] [SUB: n$9 = null; _t$2106 = null; _t$2107 = @f$108; _t$2109 = @f$0 null|->{}rearrange:67:java.lang.Object( sub ); &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:_t$2107rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )] |- @f$0|->{type:_t$2108rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$2108|->{}rearrange:(z)71:java.lang.Class( sub ); @f$108|->{}rearrange:(z)82:java.util.Map( sub ) Current Implication SUB: n$7 = @f$0; n$9 = null (-1 < @f$7); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7); old_sig = old_sig; null = null ; $irvar3 = n$1622initial:void; $irvar9 = n$1623initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$1624initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$1625initial:void; $irvar7 = n$1626initial:void; i = @f$4update:133:int; $irvar6 = n$1627initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1628initial:void; $irvar8 = n$1629initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1630initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (-1 < @f$7); ((@f$4 - @f$7) <= -1) * $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] [SUB: n$9 = null; _t$2106 = null; _t$2107 = @f$108; _t$2109 = @f$0 @f$108|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub ); &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:_t$2107rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )] |- @f$0|->{type:_t$2108rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$2108|->{}rearrange:(z)71:java.lang.Class( sub ) do_imply @f$1 _t$2108 Current Implication SUB: n$7 = @f$0; n$9 = null (-1 < @f$7); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7); old_sig = old_sig; null = null ; $irvar3 = n$1622initial:void; $irvar9 = n$1623initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$1624initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$1625initial:void; $irvar7 = n$1626initial:void; i = @f$4update:133:int; $irvar6 = n$1627initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1628initial:void; $irvar8 = n$1629initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1630initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}formal(z):java.lang.Class( sub ) [footprint (-1 < @f$7); ((@f$4 - @f$7) <= -1) * $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] [SUB: n$9 = null; _t$2106 = null; _t$2107 = @f$108; _t$2108 = @f$1; _t$2109 = @f$0 @f$108|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub ); &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:_t$2107rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )] |- @f$1|->{}rearrange:(z)71:java.lang.Class( sub ) [FRAME TYPING: @f$0: org.junit.experimental.theories.ParameterSignature( sub ) ] Final Implication SUB: n$7 = @f$0; n$9 = null (-1 < @f$7); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7); old_sig = old_sig; null = null ; $irvar3 = n$1622initial:void; $irvar9 = n$1623initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$1624initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$1625initial:void; $irvar7 = n$1626initial:void; i = @f$4update:133:int; $irvar6 = n$1627initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1628initial:void; $irvar8 = n$1629initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1630initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) [footprint (-1 < @f$7); ((@f$4 - @f$7) <= -1) * $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] [SUB: n$9 = null; _t$2106 = null; _t$2107 = @f$108; _t$2108 = @f$1; _t$2109 = @f$0 @f$108|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub ); &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:_t$2107rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )] |- [FRAME TYPING: @f$1: java.lang.Class( sub ) @f$0: org.junit.experimental.theories.ParameterSignature( sub ) ] imply_pi: adding missing atom _t$2106 != null Result of Abduction SUB: n$7 = @f$0; n$9 = null (-1 < @f$7); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7); old_sig = old_sig; null = null ; candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = n$1622initial:void; $irvar9 = n$1623initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$1624initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$1625initial:void; $irvar7 = n$1626initial:void; i = @f$4update:133:int; $irvar6 = n$1627initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1628initial:void; $irvar8 = n$1629initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1630initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$0actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (-1 < @f$7); ((@f$4 - @f$7) <= -1) * $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] [SUB: n$9 = null; _t$2106 = null; _t$2107 = @f$108; _t$2108 = @f$1; _t$2109 = @f$0 _t$2106 != null* @f$108|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub ); &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:_t$2107rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )] |- null != null ; candidate|callee = nullformal:java.lang.Object*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$108rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; null|->{}rearrange:67:java.lang.Object( sub ); @f$108|->{}rearrange:(z)82:java.util.Map( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); this|callee|->{type:@f$1rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ) [FRAME TYPING: @f$1: java.lang.Class( sub ) @f$0: org.junit.experimental.theories.ParameterSignature( sub ) ] returning TRUE pvar: candidate parameter number: 2 exp_rv_dexp: normal var n$9 find_normal_variable_load defining &value exp_lv_dexp: program var &value lookup: found Dpvar found error in dereference spec_pre: candidate|callee != null ; candidate|callee = _t$2106formal:java.lang.Object*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$2107rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = _t$2109formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; candidate|callee|->{}rearrange:67:java.lang.Object( sub ); _t$2107|->{}rearrange:(z)82:java.util.Map( sub ); _t$2108|->{}rearrange:(z)71:java.lang.Class( sub ); this|callee|->{type:_t$2108rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ) exp _t$2106 desc: object `value` last assigned on line 134 could be assigned by a call to skip function get(...)at line 134 and is dereferenced or freed at line 135 New footprint: null != null * @f$108|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub ); &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:@f$108rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ) Frame fld: Frame typ: @f$1: java.lang.Class( sub ) @f$0: org.junit.experimental.theories.ParameterSignature( sub ) Missing fld: Instantiated frame: &$irvar3|->n$1622initial:void; &$irvar9|->n$1623initial:void; &array|->@f$6formal:java.lang.Object*( sub ); &old_array|->@f$6formal:java.lang.Object*( sub ); &$irvar5|->n$1624initial:void; &list|->@f$5formal:java.util.List*( sub ); &old_list|->@f$5formal:java.util.List*( sub ); &$irvar4|->n$1625initial:void; &$irvar7|->n$1626initial:void; &i|->@f$4update:133:int; &$irvar6|->n$1627initial:void; &name|->@f$3formal:java.lang.String*( sub ); &old_name|->@f$3formal:java.lang.String*( sub ); &$irvar0|->0nullify:void; &value|->nullupdate:134:java.lang.Object*; &return|->n$1628initial:void; &$irvar8|->n$1629initial:void; &$irvar1|->0nullify:void; &$irvar2|->n$1630initial:void; &this|->@f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &old_this|->@f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &sig|->@f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); &old_sig|->@f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) Instantiated post: PROP 1 of 1: null != null ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$108formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); return|callee = 0update:135:_Bool ; null|->{}formal:java.lang.Object( sub ); @f$108|->{}formal(z):java.util.Map( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); @f$0|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: n$7 = old_sig; n$9 = null; n$10 = 0 ; (-1 < @f$8); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$8) <= -1); null != null; UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$8) ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1622initial:void; $irvar9 = n$1623initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$1624initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$1625initial:void; $irvar7 = n$1626initial:void; i = @f$4update:133:int; $irvar6 = n$1627initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1628initial:void; $irvar8 = n$1629initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1630initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$7|->{}formal(z):java.util.Map( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); null|->{}formal:java.lang.Object( sub ) [footprint (-1 < @f$8); ((@f$4 - @f$8) <= -1); null != null * #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$8none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$7|->{}rearrange:(z)82:java.util.Map( sub ); @f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); null|->{}rearrange:67:java.lang.Object( sub ) ] ***** END RESULTS FUNCTION CALL ******* pvar: $irvar1 found error in dereference spec_pre: n$7 = old_sig; n$9 = null; n$10 = 0 ; (-1 < @f$7); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$7) <= -1); null != null; UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7) ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$108formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1622initial:void; $irvar9 = n$1623initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$1624initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$1625initial:void; $irvar7 = n$1626initial:void; i = @f$4update:133:int; $irvar6 = n$1627initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1628initial:void; $irvar8 = n$1629initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1630initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$108|->{}formal(z):java.util.Map( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); null|->{}formal:java.lang.Object( sub ) [footprint (-1 < @f$7); ((@f$4 - @f$7) <= -1); null != null * #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$108rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$108|->{}rearrange:(z)82:java.util.Map( sub ); @f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); null|->{}rearrange:67:java.lang.Object( sub ) ] exp null desc: Prover.check_inconsistency_base: inconsistency reason [Some 0] Prover.check_inconsistency_base: inconsistency reason [Some 0] Instruction Returns PROP 1 of 2: n$7 = old_sig; n$9 = null; n$10 = 0 ; (-1 < @f$7); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$7) <= -1); @f$8 != 0; UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7) ; $irvar3 = _t$8initial:void; $irvar9 = _t$7initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = _t$6initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = _t$5initial:void; $irvar7 = _t$4initial:void; i = @f$4update:133:int; $irvar6 = _t$3initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$2initial:void; $irvar8 = _t$1initial:void; $irvar1 = 0nullify:void; $irvar2 = _t$0initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (-1 < @f$7); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$7) <= -1); @f$8 != 0 * $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] PROP 2 of 2: n$7 = old_sig; n$9 = null; n$10 = 1 ; (-1 < @f$7); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7) ; $irvar3 = _t$8initial:void; $irvar9 = _t$7initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = _t$6initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = _t$5initial:void; $irvar7 = _t$4initial:void; i = @f$4update:133:int; $irvar6 = _t$3initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$2initial:void; $irvar8 = _t$1initial:void; $irvar1 = 0nullify:void; $irvar2 = _t$0initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (-1 < @f$7); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$7) <= -1) * $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] Instruction *&$irvar1:_Bool=n$10 [line 135] .... Rearrangement Start .... Exp: &$irvar1 Prop: n$7 = old_sig; n$9 = null; n$10 = 0 ; (-1 < @f$7); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$7) <= -1); @f$8 != 0; UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7) ; $irvar3 = n$1631initial:void; $irvar9 = n$1632initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$1633initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$1634initial:void; $irvar7 = n$1635initial:void; i = @f$4update:133:int; $irvar6 = n$1636initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1637initial:void; $irvar8 = n$1638initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1639initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (-1 < @f$7); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$7) <= -1); @f$8 != 0 * $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] in prop_iter_extend_ptsto lexp: &$irvar1 prop before: n$7 = old_sig; n$9 = null; n$10 = 0 ; (-1 < @f$7); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$7) <= -1); @f$8 != 0; UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7) ; $irvar3 = n$1631initial:void; $irvar9 = n$1632initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$1633initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$1634initial:void; $irvar7 = n$1635initial:void; i = @f$4update:133:int; $irvar6 = n$1636initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1637initial:void; $irvar8 = n$1638initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1639initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (-1 < @f$7); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$7) <= -1); @f$8 != 0 * $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] prop list after: PROP 1 of 1: n$7 = old_sig; n$9 = null; n$10 = 0 ; (-1 < @f$7); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$7) <= -1); @f$8 != 0; UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7) ; $irvar3 = n$1631initial:void; $irvar9 = n$1632initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$1633initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$1634initial:void; $irvar7 = n$1635initial:void; i = @f$4update:133:int; $irvar6 = n$1636initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1637initial:void; $irvar8 = n$1638initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1639initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (-1 < @f$7); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$7) <= -1); @f$8 != 0 * $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] Instruction Returns PROP 1 of 1: n$7 = old_sig; n$9 = null; n$10 = 0 ; (-1 < @f$7); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$7) <= -1); @f$8 != 0; UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7) ; $irvar3 = _t$8initial:void; $irvar9 = _t$7initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = _t$6initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = _t$5initial:void; $irvar7 = _t$4initial:void; i = @f$4update:133:int; $irvar6 = _t$3initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$2initial:void; $irvar8 = _t$1initial:void; $irvar1 = 0update:135:void; $irvar2 = _t$0initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (-1 < @f$7); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$7) <= -1); @f$8 != 0 * $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] Instruction *&$irvar1:_Bool=n$10 [line 135] .... Rearrangement Start .... Exp: &$irvar1 Prop: n$7 = old_sig; n$9 = null; n$10 = 1 ; (-1 < @f$7); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7) ; $irvar3 = n$1640initial:void; $irvar9 = n$1641initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$1642initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$1643initial:void; $irvar7 = n$1644initial:void; i = @f$4update:133:int; $irvar6 = n$1645initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1646initial:void; $irvar8 = n$1647initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1648initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (-1 < @f$7); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$7) <= -1) * $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] in prop_iter_extend_ptsto lexp: &$irvar1 prop before: n$7 = old_sig; n$9 = null; n$10 = 1 ; (-1 < @f$7); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7) ; $irvar3 = n$1640initial:void; $irvar9 = n$1641initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$1642initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$1643initial:void; $irvar7 = n$1644initial:void; i = @f$4update:133:int; $irvar6 = n$1645initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1646initial:void; $irvar8 = n$1647initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1648initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (-1 < @f$7); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$7) <= -1) * $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] prop list after: PROP 1 of 1: n$7 = old_sig; n$9 = null; n$10 = 1 ; (-1 < @f$7); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7) ; $irvar3 = n$1640initial:void; $irvar9 = n$1641initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$1642initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$1643initial:void; $irvar7 = n$1644initial:void; i = @f$4update:133:int; $irvar6 = n$1645initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1646initial:void; $irvar8 = n$1647initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1648initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (-1 < @f$7); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$7) <= -1) * $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] Instruction Returns PROP 1 of 1: n$7 = old_sig; n$9 = null; n$10 = 1 ; (-1 < @f$7); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7) ; $irvar3 = _t$8initial:void; $irvar9 = _t$7initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = _t$6initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = _t$5initial:void; $irvar7 = _t$4initial:void; i = @f$4update:133:int; $irvar6 = _t$3initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$2initial:void; $irvar8 = _t$1initial:void; $irvar1 = 1update:135:void; $irvar2 = _t$0initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (-1 < @f$7); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$7) <= -1) * $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] Instruction EXIT_SCOPE(_,n$7,n$9,n$10); [line 135] Instruction Returns PROP 1 of 1: (-1 < @f$7); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$7) <= -1); @f$8 != 0; UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7) ; $irvar3 = _t$8initial:void; $irvar9 = _t$7initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = _t$6initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = _t$5initial:void; $irvar7 = _t$4initial:void; i = @f$4update:133:int; $irvar6 = _t$3initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$2initial:void; $irvar8 = _t$1initial:void; $irvar1 = 0update:135:void; $irvar2 = _t$0initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (-1 < @f$7); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$7) <= -1); @f$8 != 0 * $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] Instruction EXIT_SCOPE(_,n$7,n$9,n$10); [line 135] Instruction Returns PROP 1 of 1: (-1 < @f$7); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7) ; $irvar3 = _t$8initial:void; $irvar9 = _t$7initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = _t$6initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = _t$5initial:void; $irvar7 = _t$4initial:void; i = @f$4update:133:int; $irvar6 = _t$3initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$2initial:void; $irvar8 = _t$1initial:void; $irvar1 = 1update:135:void; $irvar2 = _t$0initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (-1 < @f$7); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$7) <= -1) * $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] .... After Symbolic Execution .... PROP 1 of 2: (-1 < @f$7); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$7) <= -1); @f$8 != 0; UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7) ; $irvar3 = _t$8initial:void; $irvar9 = _t$7initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = _t$6initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = _t$5initial:void; $irvar7 = _t$4initial:void; i = @f$4update:133:int; $irvar6 = _t$3initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$2initial:void; $irvar8 = _t$1initial:void; $irvar1 = 0update:135:void; $irvar2 = _t$0initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (-1 < @f$7); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$7) <= -1); @f$8 != 0 * $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] PROP 2 of 2: (-1 < @f$7); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7) ; $irvar3 = _t$8initial:void; $irvar9 = _t$7initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = _t$6initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = _t$5initial:void; $irvar7 = _t$4initial:void; i = @f$4update:133:int; $irvar6 = _t$3initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$2initial:void; $irvar8 = _t$1initial:void; $irvar1 = 1update:135:void; $irvar2 = _t$0initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (-1 < @f$7); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$7) <= -1) * $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
node10#session174(135) biabduction **** [FP:Pending] void AllMembersSupplier.addArrayValues(ParameterSignature,String,List,Object) Node: 10, Procedure: void AllMembersSupplier.addArrayValues(ParameterSignature,String,List,Object), Todo: 3 **** PROP 1 of 3: (-1 < @f$10); ((@f$4 - @f$10) <= -1); UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12) ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$0initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) [footprint (-1 < @f$10); ((@f$4 - @f$10) <= -1) * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ] PROP 2 of 3: (-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$9) ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = _t$8initial:void; $irvar9 = _t$7initial:void; array = @f$7formal:java.lang.Object*( sub ); old_array = @f$7formal:java.lang.Object*( sub ); $irvar5 = _t$6initial:void; list = @f$6formal:java.util.List*( sub ); old_list = @f$6formal:java.util.List*( sub ); $irvar4 = _t$5initial:void; $irvar7 = _t$4initial:void; i = @f$5update:133:int; $irvar6 = _t$3initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = _t$2initial:void; $irvar8 = _t$1initial:void; $irvar1 = 0nullify:void; $irvar2 = _t$0initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null * #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$7formal:java.lang.Object*( sub ); list = @f$6formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] PROP 3 of 3: (-1 < @f$7); ((@f$4 - @f$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7) ; $irvar3 = _t$8initial:void; $irvar9 = _t$7initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = _t$6initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = _t$5initial:void; $irvar7 = _t$4initial:void; i = @f$4update:133:int; $irvar6 = _t$3initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$2initial:void; $irvar8 = _t$1initial:void; $irvar1 = 0nullify:void; $irvar2 = _t$0initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (-1 < @f$7); ((@f$4 - @f$7) <= -1) * $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] .... Instructions: .... n$7=*&sig:org.junit.experimental.theories.ParameterSignature* [line 135]; _=*n$7:org.junit.experimental.theories.ParameterSignature*(root org.junit.experimental.theories.ParameterSignature) [line 135]; n$9=*&value:java.lang.Object* [line 135]; n$10=_fun_boolean ParameterSignature.canAcceptValue(Object)(n$7:org.junit.experimental.theories.ParameterSignature*,n$9:java.lang.Object*) virtual [line 135]; *&$irvar1:_Bool=n$10 [line 135]; EXIT_SCOPE(_,n$7,n$9,n$10); [line 135]; Processing prop 1/3 Instruction n$7=*&sig:org.junit.experimental.theories.ParameterSignature* [line 135] .... Rearrangement Start .... Exp: &sig Prop: (-1 < @f$10); ((@f$4 - @f$10) <= -1); UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12) ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2287initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) [footprint (-1 < @f$10); ((@f$4 - @f$10) <= -1) * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ] in prop_iter_extend_ptsto lexp: &sig prop before: (-1 < @f$10); ((@f$4 - @f$10) <= -1); UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12) ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2287initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) [footprint (-1 < @f$10); ((@f$4 - @f$10) <= -1) * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ] prop list after: PROP 1 of 1: (-1 < @f$10); ((@f$4 - @f$10) <= -1); UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12) ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2287initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) [footprint (-1 < @f$10); ((@f$4 - @f$10) <= -1) * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ] Instruction Returns PROP 1 of 1: n$7 = old_sig ; (-1 < @f$10); ((@f$4 - @f$10) <= -1); UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12) ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$0initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) [footprint (-1 < @f$10); ((@f$4 - @f$10) <= -1) * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ] Instruction _=*n$7:org.junit.experimental.theories.ParameterSignature*(root org.junit.experimental.theories.ParameterSignature) [line 135] .... Rearrangement Start .... Exp: @f$7 Prop: n$7 = old_sig ; (-1 < @f$10); ((@f$4 - @f$10) <= -1); UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12) ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2288initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) [footprint (-1 < @f$10); ((@f$4 - @f$10) <= -1) * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ] in prop_iter_extend_ptsto lexp: @f$7 prop before: n$7 = old_sig ; (-1 < @f$10); ((@f$4 - @f$10) <= -1); UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12) ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2288initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) [footprint (-1 < @f$10); ((@f$4 - @f$10) <= -1) * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ] prop list after: PROP 1 of 1: n$7 = old_sig ; (-1 < @f$10); ((@f$4 - @f$10) <= -1); UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12) ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2288initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) [footprint (-1 < @f$10); ((@f$4 - @f$10) <= -1) * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ] Instruction Returns PROP 1 of 1: n$7 = old_sig ; (-1 < @f$10); ((@f$4 - @f$10) <= -1); UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12) ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$0initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) [footprint (-1 < @f$10); ((@f$4 - @f$10) <= -1) * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ] Instruction n$9=*&value:java.lang.Object* [line 135] .... Rearrangement Start .... Exp: &value Prop: n$7 = old_sig ; (-1 < @f$10); ((@f$4 - @f$10) <= -1); UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12) ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2289initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) [footprint (-1 < @f$10); ((@f$4 - @f$10) <= -1) * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ] in prop_iter_extend_ptsto lexp: &value prop before: n$7 = old_sig ; (-1 < @f$10); ((@f$4 - @f$10) <= -1); UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12) ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2289initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) [footprint (-1 < @f$10); ((@f$4 - @f$10) <= -1) * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ] prop list after: PROP 1 of 1: n$7 = old_sig ; (-1 < @f$10); ((@f$4 - @f$10) <= -1); UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12) ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2289initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) [footprint (-1 < @f$10); ((@f$4 - @f$10) <= -1) * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ] Instruction Returns PROP 1 of 1: n$7 = old_sig; n$9 = null ; (-1 < @f$10); ((@f$4 - @f$10) <= -1); UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12) ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$0initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) [footprint (-1 < @f$10); ((@f$4 - @f$10) <= -1) * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ] Instruction n$10=_fun_boolean ParameterSignature.canAcceptValue(Object)(n$7:org.junit.experimental.theories.ParameterSignature*,n$9:java.lang.Object*) virtual [line 135] Found 3 specs for function org.junit.experimental.theories.ParameterSignature.canAcceptValue(java.lang.Object):boolean START EXECUTING SPECS FOR org.junit.experimental.theories.ParameterSignature.canAcceptValue(java.lang.Object):boolean from state n$7 = old_sig; n$9 = null ; (-1 < @f$10); ((@f$4 - @f$10) <= -1); UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12) ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2290initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) [footprint (-1 < @f$10); ((@f$4 - @f$10) <= -1) * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ] EXECUTING SPEC 1/3 ACTUAL PRECONDITION = n$7 = old_sig; n$9 = null ; (-1 < @f$10); ((@f$4 - @f$10) <= -1); UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12) ; candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2290initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) [footprint (-1 < @f$10); ((@f$4 - @f$10) <= -1) * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ] SPEC = --------------------------- ---------- --------------------------- PRE: _t$3008 != 0 ; candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = _t$3007formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; _t$3006|->{}rearrange:(z)67:java.lang.Class( sub ); this|callee|->{type:_t$3006rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ) POST 1 of 1: return|callee = 0update:67:_Bool ; _t$3006|->{}formal(z):java.lang.Class( sub ); this|callee|->{type:_t$3006formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: n$7 = @f$7; n$9 = null; (-1 < @f$10); ((@f$4 - @f$10) <= -1); UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12) pi2: _t$3008 != 0 returns sub1: n$7 = @f$7; n$9 = null sub2: n$9 = null Current Implication SUB: n$7 = @f$7; n$9 = null (-1 < @f$10); ((@f$4 - @f$10) <= -1); UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12); old_sig = old_sig; null = null ; candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2290initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) [footprint (-1 < @f$10); ((@f$4 - @f$10) <= -1) * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ] [SUB: n$9 = null] |- candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = _t$3007formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; this|callee|->{type:_t$3006rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$3006|->{}rearrange:(z)67:java.lang.Class( sub ) do_imply null null Current Implication SUB: n$7 = @f$7; n$9 = null (-1 < @f$10); ((@f$4 - @f$10) <= -1); UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12); old_sig = old_sig; null = null ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2290initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) [footprint (-1 < @f$10); ((@f$4 - @f$10) <= -1) * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ] [SUB: n$9 = null] |- this|callee = _t$3007formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; this|callee|->{type:_t$3006rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$3006|->{}rearrange:(z)67:java.lang.Class( sub ) do_imply @f$7 _t$3007 Current Implication SUB: n$7 = @f$7; n$9 = null (-1 < @f$10); ((@f$4 - @f$10) <= -1); UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12); old_sig = old_sig; null = null ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2290initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) [footprint (-1 < @f$10); ((@f$4 - @f$10) <= -1) * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ] [SUB: n$9 = null; _t$3007 = @f$7] |- @f$7|->{type:_t$3006rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$3006|->{}rearrange:(z)67:java.lang.Class( sub ) do_imply @f$8 _t$3006 Current Implication SUB: n$7 = @f$7; n$9 = null (-1 < @f$10); ((@f$4 - @f$10) <= -1); UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12); old_sig = old_sig; null = null ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2290initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}formal(z):java.lang.Class( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) [footprint (-1 < @f$10); ((@f$4 - @f$10) <= -1) * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ] [SUB: n$9 = null; _t$3006 = @f$8; _t$3007 = @f$7] |- @f$8|->{}rearrange:(z)67:java.lang.Class( sub ) [FRAME TYPING: @f$7: org.junit.experimental.theories.ParameterSignature( sub ) ] Final Implication SUB: n$7 = @f$7; n$9 = null (-1 < @f$10); ((@f$4 - @f$10) <= -1); UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12); old_sig = old_sig; null = null ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2290initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) [footprint (-1 < @f$10); ((@f$4 - @f$10) <= -1) * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ] [SUB: n$9 = null; _t$3006 = @f$8; _t$3007 = @f$7] |- [FRAME TYPING: @f$8: java.lang.Class( sub ) @f$7: org.junit.experimental.theories.ParameterSignature( sub ) ] imply_pi: adding missing atom _t$3008 != 0 Result of Abduction SUB: n$7 = @f$7; n$9 = null (-1 < @f$10); ((@f$4 - @f$10) <= -1); UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12); old_sig = old_sig; null = null ; candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2290initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) [footprint (-1 < @f$10); ((@f$4 - @f$10) <= -1) * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ] [SUB: n$9 = null; _t$3006 = @f$8; _t$3007 = @f$7 _t$3008 != 0] |- _t$3008 != 0 ; candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}rearrange:(z)67:java.lang.Class( sub ); this|callee|->{type:@f$8rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ) [FRAME TYPING: @f$8: java.lang.Class( sub ) @f$7: org.junit.experimental.theories.ParameterSignature( sub ) ] returning TRUE New footprint: @f$217 != 0 Frame fld: Frame typ: @f$8: java.lang.Class( sub ) @f$7: org.junit.experimental.theories.ParameterSignature( sub ) Missing fld: Instantiated frame: @f$3|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); &$irvar3|->0nullify:void; &$irvar9|->0nullify:void; &array|->@f$2formal:java.lang.Object*( sub ); &old_array|->@f$2formal:java.lang.Object*( sub ); &$irvar5|->0nullify:void; &list|->@f$3formal:java.util.List*( sub ); &old_list|->@f$3formal:java.util.List*( sub ); &$irvar4|->0nullify:void; &$irvar7|->0nullify:void; &i|->@f$4update:133:int; &$irvar6|->0nullify:void; &name|->@f$5formal:java.lang.String*( sub ); &old_name|->@f$5formal:java.lang.String*( sub ); &$irvar0|->0nullify:void; &value|->nullupdate:134:java.lang.Object*; &return|->n$2290initial:void; &$irvar8|->0nullify:void; &$irvar1|->0nullify:void; &$irvar2|->0nullify:void; &this|->@f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &old_this|->@f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &sig|->@f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); &old_sig|->@f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) Instantiated post: PROP 1 of 1: return|callee = 0update:135:_Bool ; @f$8|->{}formal(z):java.lang.Class( sub ); @f$7|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: n$7 = old_sig; n$9 = null; n$10 = 0 ; (-1 < @f$10); ((@f$4 - @f$10) <= -1); @f$13 != 0; UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12) ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2290initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) [footprint (-1 < @f$10); ((@f$4 - @f$10) <= -1); @f$13 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ] ***** END RESULTS FUNCTION CALL ******* explain_dereference_as_caller_expression @f$1: cannot explain None found error in dereference spec_pre: n$7 = old_sig; n$9 = null; n$10 = 0 ; (-1 < @f$10); ((@f$4 - @f$10) <= -1); @f$217 != 0; UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12) ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2290initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) [footprint (-1 < @f$10); ((@f$4 - @f$10) <= -1); @f$217 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ] exp @f$1 desc: explain_dereference_as_caller_expression @f$0: cannot explain None found error in dereference spec_pre: n$7 = old_sig; n$9 = null; n$10 = 0 ; (-1 < @f$10); ((@f$4 - @f$10) <= -1); @f$217 != 0; UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12) ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2290initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) [footprint (-1 < @f$10); ((@f$4 - @f$10) <= -1); @f$217 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ] exp @f$0 desc: Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] EXECUTING SPEC 2/3 ACTUAL PRECONDITION = n$7 = old_sig; n$9 = null ; (-1 < @f$10); ((@f$4 - @f$10) <= -1); UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12) ; candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2290initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) [footprint (-1 < @f$10); ((@f$4 - @f$10) <= -1) * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ] SPEC = --------------------------- ---------- --------------------------- PRE: candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = _t$3010formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; _t$3009|->{}rearrange:(z)67:java.lang.Class( sub ); this|callee|->{type:_t$3009rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ) POST 1 of 1: return|callee = 1update:67:_Bool ; _t$3009|->{}formal(z):java.lang.Class( sub ); this|callee|->{type:_t$3009formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: n$7 = @f$7; n$9 = null; (-1 < @f$10); ((@f$4 - @f$10) <= -1); UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12) pi2: returns sub1: n$7 = @f$7; n$9 = null sub2: n$9 = null Current Implication SUB: n$7 = @f$7; n$9 = null (-1 < @f$10); ((@f$4 - @f$10) <= -1); UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12); old_sig = old_sig; null = null ; candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2290initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) [footprint (-1 < @f$10); ((@f$4 - @f$10) <= -1) * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ] [SUB: n$9 = null] |- candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = _t$3010formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; this|callee|->{type:_t$3009rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$3009|->{}rearrange:(z)67:java.lang.Class( sub ) do_imply null null Current Implication SUB: n$7 = @f$7; n$9 = null (-1 < @f$10); ((@f$4 - @f$10) <= -1); UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12); old_sig = old_sig; null = null ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2290initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) [footprint (-1 < @f$10); ((@f$4 - @f$10) <= -1) * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ] [SUB: n$9 = null] |- this|callee = _t$3010formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; this|callee|->{type:_t$3009rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$3009|->{}rearrange:(z)67:java.lang.Class( sub ) do_imply @f$7 _t$3010 Current Implication SUB: n$7 = @f$7; n$9 = null (-1 < @f$10); ((@f$4 - @f$10) <= -1); UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12); old_sig = old_sig; null = null ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2290initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) [footprint (-1 < @f$10); ((@f$4 - @f$10) <= -1) * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ] [SUB: n$9 = null; _t$3010 = @f$7] |- @f$7|->{type:_t$3009rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$3009|->{}rearrange:(z)67:java.lang.Class( sub ) do_imply @f$8 _t$3009 Current Implication SUB: n$7 = @f$7; n$9 = null (-1 < @f$10); ((@f$4 - @f$10) <= -1); UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12); old_sig = old_sig; null = null ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2290initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}formal(z):java.lang.Class( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) [footprint (-1 < @f$10); ((@f$4 - @f$10) <= -1) * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ] [SUB: n$9 = null; _t$3009 = @f$8; _t$3010 = @f$7] |- @f$8|->{}rearrange:(z)67:java.lang.Class( sub ) [FRAME TYPING: @f$7: org.junit.experimental.theories.ParameterSignature( sub ) ] Final Implication SUB: n$7 = @f$7; n$9 = null (-1 < @f$10); ((@f$4 - @f$10) <= -1); UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12); old_sig = old_sig; null = null ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2290initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) [footprint (-1 < @f$10); ((@f$4 - @f$10) <= -1) * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ] [SUB: n$9 = null; _t$3009 = @f$8; _t$3010 = @f$7] |- [FRAME TYPING: @f$8: java.lang.Class( sub ) @f$7: org.junit.experimental.theories.ParameterSignature( sub ) ] Result of Abduction SUB: n$7 = @f$7; n$9 = null (-1 < @f$10); ((@f$4 - @f$10) <= -1); UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12); old_sig = old_sig; null = null ; candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2290initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) [footprint (-1 < @f$10); ((@f$4 - @f$10) <= -1) * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ] [SUB: n$9 = null; _t$3009 = @f$8; _t$3010 = @f$7] |- candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}rearrange:(z)67:java.lang.Class( sub ); this|callee|->{type:@f$8rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ) [FRAME TYPING: @f$8: java.lang.Class( sub ) @f$7: org.junit.experimental.theories.ParameterSignature( sub ) ] returning TRUE New footprint: Frame fld: Frame typ: @f$8: java.lang.Class( sub ) @f$7: org.junit.experimental.theories.ParameterSignature( sub ) Missing fld: Instantiated frame: @f$3|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); &$irvar3|->0nullify:void; &$irvar9|->0nullify:void; &array|->@f$2formal:java.lang.Object*( sub ); &old_array|->@f$2formal:java.lang.Object*( sub ); &$irvar5|->0nullify:void; &list|->@f$3formal:java.util.List*( sub ); &old_list|->@f$3formal:java.util.List*( sub ); &$irvar4|->0nullify:void; &$irvar7|->0nullify:void; &i|->@f$4update:133:int; &$irvar6|->0nullify:void; &name|->@f$5formal:java.lang.String*( sub ); &old_name|->@f$5formal:java.lang.String*( sub ); &$irvar0|->0nullify:void; &value|->nullupdate:134:java.lang.Object*; &return|->n$2290initial:void; &$irvar8|->0nullify:void; &$irvar1|->0nullify:void; &$irvar2|->0nullify:void; &this|->@f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &old_this|->@f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &sig|->@f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); &old_sig|->@f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) Instantiated post: PROP 1 of 1: return|callee = 1update:135:_Bool ; @f$8|->{}formal(z):java.lang.Class( sub ); @f$7|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: n$7 = old_sig; n$9 = null; n$10 = 1 ; (-1 < @f$10); ((@f$4 - @f$10) <= -1); UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12) ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2290initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) [footprint (-1 < @f$10); ((@f$4 - @f$10) <= -1) * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ] ***** END RESULTS FUNCTION CALL ******* explain_dereference_as_caller_expression @f$1: cannot explain None found error in dereference spec_pre: n$7 = old_sig; n$9 = null; n$10 = 1 ; (-1 < @f$10); ((@f$4 - @f$10) <= -1); UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12) ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2290initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) [footprint (-1 < @f$10); ((@f$4 - @f$10) <= -1) * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ] exp @f$1 desc: explain_dereference_as_caller_expression @f$0: cannot explain None found error in dereference spec_pre: n$7 = old_sig; n$9 = null; n$10 = 1 ; (-1 < @f$10); ((@f$4 - @f$10) <= -1); UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12) ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2290initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) [footprint (-1 < @f$10); ((@f$4 - @f$10) <= -1) * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ] exp @f$0 desc: Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] EXECUTING SPEC 3/3 ACTUAL PRECONDITION = n$7 = old_sig; n$9 = null ; (-1 < @f$10); ((@f$4 - @f$10) <= -1); UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12) ; candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2290initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) [footprint (-1 < @f$10); ((@f$4 - @f$10) <= -1) * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ] SPEC = --------------------------- ---------- --------------------------- PRE: candidate|callee != null ; candidate|callee = _t$3011formal:java.lang.Object*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$3012rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = _t$3014formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; candidate|callee|->{}rearrange:67:java.lang.Object( sub ); _t$3012|->{}rearrange:(z)82:java.util.Map( sub ); _t$3013|->{}rearrange:(z)71:java.lang.Class( sub ); this|callee|->{type:_t$3013rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ) POST 1 of 1: candidate|callee != null ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$3012formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); return|callee = 0update:67:_Bool ; candidate|callee|->{}formal:java.lang.Object( sub ); _t$3012|->{}formal(z):java.util.Map( sub ); _t$3013|->{}formal(z):java.lang.Class( sub ); this|callee|->{type:_t$3013formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: n$7 = @f$7; n$9 = null; (-1 < @f$10); ((@f$4 - @f$10) <= -1); UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12) pi2: _t$3011 != null returns sub1: n$7 = @f$7; n$9 = null sub2: n$9 = null Current Implication SUB: n$7 = @f$7; n$9 = null (-1 < @f$10); ((@f$4 - @f$10) <= -1); UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12); old_sig = old_sig; null = null ; candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2290initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) [footprint (-1 < @f$10); ((@f$4 - @f$10) <= -1) * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ] [SUB: n$9 = null] |- candidate|callee = _t$3011formal:java.lang.Object*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$3012rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = _t$3014formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; this|callee|->{type:_t$3013rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$3013|->{}rearrange:(z)71:java.lang.Class( sub ); _t$3012|->{}rearrange:(z)82:java.util.Map( sub ); candidate|callee|->{}rearrange:67:java.lang.Object( sub ) do_imply null _t$3011 Current Implication SUB: n$7 = @f$7; n$9 = null (-1 < @f$10); ((@f$4 - @f$10) <= -1); UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12); old_sig = old_sig; null = null ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2290initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) [footprint (-1 < @f$10); ((@f$4 - @f$10) <= -1) * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ] [SUB: n$9 = null; _t$3011 = null] |- #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$3012rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = _t$3014formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; this|callee|->{type:_t$3013rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$3013|->{}rearrange:(z)71:java.lang.Class( sub ); _t$3012|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub ) Current Implication SUB: n$7 = @f$7; n$9 = null (-1 < @f$10); ((@f$4 - @f$10) <= -1); UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12); old_sig = old_sig; null = null ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2290initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) [footprint (-1 < @f$10); ((@f$4 - @f$10) <= -1) * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ] [SUB: n$9 = null; _t$3011 = null; _t$3012 = @f$218 &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:_t$3012rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )] |- this|callee = _t$3014formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; this|callee|->{type:_t$3013rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$3013|->{}rearrange:(z)71:java.lang.Class( sub ); @f$218|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub ) do_imply @f$7 _t$3014 Current Implication SUB: n$7 = @f$7; n$9 = null (-1 < @f$10); ((@f$4 - @f$10) <= -1); UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12); old_sig = old_sig; null = null ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2290initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) [footprint (-1 < @f$10); ((@f$4 - @f$10) <= -1) * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ] [SUB: n$9 = null; _t$3011 = null; _t$3012 = @f$218; _t$3014 = @f$7 &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:_t$3012rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )] |- @f$7|->{type:_t$3013rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$3013|->{}rearrange:(z)71:java.lang.Class( sub ); @f$218|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub ) Current Implication SUB: n$7 = @f$7; n$9 = null (-1 < @f$10); ((@f$4 - @f$10) <= -1); UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12); old_sig = old_sig; null = null ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2290initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) [footprint (-1 < @f$10); ((@f$4 - @f$10) <= -1) * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ] [SUB: n$9 = null; _t$3011 = null; _t$3012 = @f$218; _t$3014 = @f$7 null|->{}rearrange:67:java.lang.Object( sub ); &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:_t$3012rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )] |- @f$7|->{type:_t$3013rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$3013|->{}rearrange:(z)71:java.lang.Class( sub ); @f$218|->{}rearrange:(z)82:java.util.Map( sub ) Current Implication SUB: n$7 = @f$7; n$9 = null (-1 < @f$10); ((@f$4 - @f$10) <= -1); UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12); old_sig = old_sig; null = null ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2290initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) [footprint (-1 < @f$10); ((@f$4 - @f$10) <= -1) * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ] [SUB: n$9 = null; _t$3011 = null; _t$3012 = @f$218; _t$3014 = @f$7 @f$218|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub ); &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:_t$3012rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )] |- @f$7|->{type:_t$3013rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$3013|->{}rearrange:(z)71:java.lang.Class( sub ) do_imply @f$8 _t$3013 Current Implication SUB: n$7 = @f$7; n$9 = null (-1 < @f$10); ((@f$4 - @f$10) <= -1); UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12); old_sig = old_sig; null = null ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2290initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}formal(z):java.lang.Class( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) [footprint (-1 < @f$10); ((@f$4 - @f$10) <= -1) * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ] [SUB: n$9 = null; _t$3011 = null; _t$3012 = @f$218; _t$3013 = @f$8; _t$3014 = @f$7 @f$218|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub ); &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:_t$3012rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )] |- @f$8|->{}rearrange:(z)71:java.lang.Class( sub ) [FRAME TYPING: @f$7: org.junit.experimental.theories.ParameterSignature( sub ) ] Final Implication SUB: n$7 = @f$7; n$9 = null (-1 < @f$10); ((@f$4 - @f$10) <= -1); UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12); old_sig = old_sig; null = null ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2290initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) [footprint (-1 < @f$10); ((@f$4 - @f$10) <= -1) * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ] [SUB: n$9 = null; _t$3011 = null; _t$3012 = @f$218; _t$3013 = @f$8; _t$3014 = @f$7 @f$218|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub ); &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:_t$3012rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )] |- [FRAME TYPING: @f$8: java.lang.Class( sub ) @f$7: org.junit.experimental.theories.ParameterSignature( sub ) ] imply_pi: adding missing atom _t$3011 != null Result of Abduction SUB: n$7 = @f$7; n$9 = null (-1 < @f$10); ((@f$4 - @f$10) <= -1); UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12); old_sig = old_sig; null = null ; candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2290initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) [footprint (-1 < @f$10); ((@f$4 - @f$10) <= -1) * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ] [SUB: n$9 = null; _t$3011 = null; _t$3012 = @f$218; _t$3013 = @f$8; _t$3014 = @f$7 _t$3011 != null* @f$218|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub ); &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:_t$3012rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )] |- null != null ; candidate|callee = nullformal:java.lang.Object*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$218rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; null|->{}rearrange:67:java.lang.Object( sub ); @f$218|->{}rearrange:(z)82:java.util.Map( sub ); @f$8|->{}rearrange:(z)71:java.lang.Class( sub ); this|callee|->{type:@f$8rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ) [FRAME TYPING: @f$8: java.lang.Class( sub ) @f$7: org.junit.experimental.theories.ParameterSignature( sub ) ] returning TRUE pvar: candidate parameter number: 2 exp_rv_dexp: normal var n$9 find_normal_variable_load defining &value exp_lv_dexp: program var &value lookup: found Dpvar found error in dereference spec_pre: candidate|callee != null ; candidate|callee = _t$3011formal:java.lang.Object*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$3012rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = _t$3014formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; candidate|callee|->{}rearrange:67:java.lang.Object( sub ); _t$3012|->{}rearrange:(z)82:java.util.Map( sub ); _t$3013|->{}rearrange:(z)71:java.lang.Class( sub ); this|callee|->{type:_t$3013rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ) exp _t$3011 desc: object `value` last assigned on line 134 could be assigned by a call to skip function get(...)at line 134 and is dereferenced or freed at line 135 New footprint: null != null * @f$218|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub ); &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:@f$218rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ) Frame fld: Frame typ: @f$8: java.lang.Class( sub ) @f$7: org.junit.experimental.theories.ParameterSignature( sub ) Missing fld: Instantiated frame: @f$3|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); &$irvar3|->0nullify:void; &$irvar9|->0nullify:void; &array|->@f$2formal:java.lang.Object*( sub ); &old_array|->@f$2formal:java.lang.Object*( sub ); &$irvar5|->0nullify:void; &list|->@f$3formal:java.util.List*( sub ); &old_list|->@f$3formal:java.util.List*( sub ); &$irvar4|->0nullify:void; &$irvar7|->0nullify:void; &i|->@f$4update:133:int; &$irvar6|->0nullify:void; &name|->@f$5formal:java.lang.String*( sub ); &old_name|->@f$5formal:java.lang.String*( sub ); &$irvar0|->0nullify:void; &value|->nullupdate:134:java.lang.Object*; &return|->n$2290initial:void; &$irvar8|->0nullify:void; &$irvar1|->0nullify:void; &$irvar2|->0nullify:void; &this|->@f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &old_this|->@f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &sig|->@f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); &old_sig|->@f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) Instantiated post: PROP 1 of 1: null != null ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$218formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); return|callee = 0update:135:_Bool ; null|->{}formal:java.lang.Object( sub ); @f$218|->{}formal(z):java.util.Map( sub ); @f$8|->{}formal(z):java.lang.Class( sub ); @f$7|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: n$7 = old_sig; n$9 = null; n$10 = 0 ; (-1 < @f$11); ((@f$5 - @f$11) <= -1); null != null; UND < StringBuilder.() > :136(@f$12); UND < boolean List.add(PotentialAssignment$1) > :136(@f$10); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$11); UND < String StringBuilder.toString() > :136(@f$13) ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$2formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$3formal:java.lang.Object*( sub ); old_array = @f$3formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$5update:133:int; $irvar6 = 0nullify:void; name = @f$6formal:java.lang.String*( sub ); old_name = @f$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2290initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$7formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$7formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$8formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$8formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$9|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$9formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); null|->{}formal:java.lang.Object( sub ) [footprint (-1 < @f$11); ((@f$5 - @f$11) <= -1); null != null * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$13none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$2rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$12none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$11none:int( sub ); array = @f$3formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$6formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$7formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$8formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$10none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$9|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$9rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$2|->{}rearrange:(z)82:java.util.Map( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); null|->{}rearrange:67:java.lang.Object( sub ) ] ***** END RESULTS FUNCTION CALL ******* explain_dereference_as_caller_expression @f$1: cannot explain None found error in dereference spec_pre: n$7 = old_sig; n$9 = null; n$10 = 0 ; (-1 < @f$10); ((@f$4 - @f$10) <= -1); null != null; UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12) ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$218formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2290initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$218|->{}formal(z):java.util.Map( sub ); @f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); null|->{}formal:java.lang.Object( sub ) [footprint (-1 < @f$10); ((@f$4 - @f$10) <= -1); null != null * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$218rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$218|->{}rearrange:(z)82:java.util.Map( sub ); @f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); null|->{}rearrange:67:java.lang.Object( sub ) ] exp @f$1 desc: explain_dereference_as_caller_expression @f$0: cannot explain None found error in dereference spec_pre: n$7 = old_sig; n$9 = null; n$10 = 0 ; (-1 < @f$10); ((@f$4 - @f$10) <= -1); null != null; UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12) ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$218formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2290initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$218|->{}formal(z):java.util.Map( sub ); @f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); null|->{}formal:java.lang.Object( sub ) [footprint (-1 < @f$10); ((@f$4 - @f$10) <= -1); null != null * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$218rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$218|->{}rearrange:(z)82:java.util.Map( sub ); @f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); null|->{}rearrange:67:java.lang.Object( sub ) ] exp @f$0 desc: pvar: $irvar2 found error in dereference spec_pre: n$7 = old_sig; n$9 = null; n$10 = 0 ; (-1 < @f$10); ((@f$4 - @f$10) <= -1); null != null; UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12) ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$218formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2290initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$218|->{}formal(z):java.util.Map( sub ); @f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); null|->{}formal:java.lang.Object( sub ) [footprint (-1 < @f$10); ((@f$4 - @f$10) <= -1); null != null * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$218rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$218|->{}rearrange:(z)82:java.util.Map( sub ); @f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); null|->{}rearrange:67:java.lang.Object( sub ) ] exp null desc: Prover.check_inconsistency_base: inconsistency reason [Some 0] Prover.check_inconsistency_base: inconsistency reason [Some 0] Instruction Returns PROP 1 of 2: n$7 = old_sig; n$9 = null; n$10 = 0 ; (-1 < @f$10); ((@f$4 - @f$10) <= -1); @f$13 != 0; UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12) ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$0initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) [footprint (-1 < @f$10); ((@f$4 - @f$10) <= -1); @f$13 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ] PROP 2 of 2: n$7 = old_sig; n$9 = null; n$10 = 1 ; (-1 < @f$10); ((@f$4 - @f$10) <= -1); UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12) ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$0initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) [footprint (-1 < @f$10); ((@f$4 - @f$10) <= -1) * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ] Instruction *&$irvar1:_Bool=n$10 [line 135] .... Rearrangement Start .... Exp: &$irvar1 Prop: n$7 = old_sig; n$9 = null; n$10 = 0 ; (-1 < @f$10); ((@f$4 - @f$10) <= -1); @f$13 != 0; UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12) ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2291initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) [footprint (-1 < @f$10); ((@f$4 - @f$10) <= -1); @f$13 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ] in prop_iter_extend_ptsto lexp: &$irvar1 prop before: n$7 = old_sig; n$9 = null; n$10 = 0 ; (-1 < @f$10); ((@f$4 - @f$10) <= -1); @f$13 != 0; UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12) ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2291initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) [footprint (-1 < @f$10); ((@f$4 - @f$10) <= -1); @f$13 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ] prop list after: PROP 1 of 1: n$7 = old_sig; n$9 = null; n$10 = 0 ; (-1 < @f$10); ((@f$4 - @f$10) <= -1); @f$13 != 0; UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12) ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2291initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) [footprint (-1 < @f$10); ((@f$4 - @f$10) <= -1); @f$13 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ] Instruction Returns PROP 1 of 1: n$7 = old_sig; n$9 = null; n$10 = 0 ; (-1 < @f$10); ((@f$4 - @f$10) <= -1); @f$13 != 0; UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12) ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$0initial:void; $irvar8 = 0nullify:void; $irvar1 = 0update:135:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) [footprint (-1 < @f$10); ((@f$4 - @f$10) <= -1); @f$13 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ] Instruction *&$irvar1:_Bool=n$10 [line 135] .... Rearrangement Start .... Exp: &$irvar1 Prop: n$7 = old_sig; n$9 = null; n$10 = 1 ; (-1 < @f$10); ((@f$4 - @f$10) <= -1); UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12) ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2292initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) [footprint (-1 < @f$10); ((@f$4 - @f$10) <= -1) * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ] in prop_iter_extend_ptsto lexp: &$irvar1 prop before: n$7 = old_sig; n$9 = null; n$10 = 1 ; (-1 < @f$10); ((@f$4 - @f$10) <= -1); UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12) ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2292initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) [footprint (-1 < @f$10); ((@f$4 - @f$10) <= -1) * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ] prop list after: PROP 1 of 1: n$7 = old_sig; n$9 = null; n$10 = 1 ; (-1 < @f$10); ((@f$4 - @f$10) <= -1); UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12) ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2292initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) [footprint (-1 < @f$10); ((@f$4 - @f$10) <= -1) * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ] Instruction Returns PROP 1 of 1: n$7 = old_sig; n$9 = null; n$10 = 1 ; (-1 < @f$10); ((@f$4 - @f$10) <= -1); UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12) ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$0initial:void; $irvar8 = 0nullify:void; $irvar1 = 1update:135:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) [footprint (-1 < @f$10); ((@f$4 - @f$10) <= -1) * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ] Instruction EXIT_SCOPE(_,n$7,n$9,n$10); [line 135] Instruction Returns PROP 1 of 1: (-1 < @f$10); ((@f$4 - @f$10) <= -1); @f$13 != 0; UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12) ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$0initial:void; $irvar8 = 0nullify:void; $irvar1 = 0update:135:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) [footprint (-1 < @f$10); ((@f$4 - @f$10) <= -1); @f$13 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ] Instruction EXIT_SCOPE(_,n$7,n$9,n$10); [line 135] Instruction Returns PROP 1 of 1: (-1 < @f$10); ((@f$4 - @f$10) <= -1); UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12) ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$0initial:void; $irvar8 = 0nullify:void; $irvar1 = 1update:135:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) [footprint (-1 < @f$10); ((@f$4 - @f$10) <= -1) * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ] .... After Symbolic Execution .... PROP 1 of 2: (-1 < @f$10); ((@f$4 - @f$10) <= -1); @f$13 != 0; UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12) ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$0initial:void; $irvar8 = 0nullify:void; $irvar1 = 0update:135:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) [footprint (-1 < @f$10); ((@f$4 - @f$10) <= -1); @f$13 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ] PROP 2 of 2: (-1 < @f$10); ((@f$4 - @f$10) <= -1); UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12) ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$0initial:void; $irvar8 = 0nullify:void; $irvar1 = 1update:135:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) [footprint (-1 < @f$10); ((@f$4 - @f$10) <= -1) * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ] Processing prop 2/3 Instruction n$7=*&sig:org.junit.experimental.theories.ParameterSignature* [line 135] .... Rearrangement Start .... Exp: &sig Prop: (-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$9) ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$2293initial:void; $irvar9 = n$2294initial:void; array = @f$7formal:java.lang.Object*( sub ); old_array = @f$7formal:java.lang.Object*( sub ); $irvar5 = n$2295initial:void; list = @f$6formal:java.util.List*( sub ); old_list = @f$6formal:java.util.List*( sub ); $irvar4 = n$2296initial:void; $irvar7 = n$2297initial:void; i = @f$5update:133:int; $irvar6 = n$2298initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$2299initial:void; $irvar8 = n$2300initial:void; $irvar1 = 0nullify:void; $irvar2 = n$2301initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null * #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$7formal:java.lang.Object*( sub ); list = @f$6formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] in prop_iter_extend_ptsto lexp: &sig prop before: (-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$9) ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$2293initial:void; $irvar9 = n$2294initial:void; array = @f$7formal:java.lang.Object*( sub ); old_array = @f$7formal:java.lang.Object*( sub ); $irvar5 = n$2295initial:void; list = @f$6formal:java.util.List*( sub ); old_list = @f$6formal:java.util.List*( sub ); $irvar4 = n$2296initial:void; $irvar7 = n$2297initial:void; i = @f$5update:133:int; $irvar6 = n$2298initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$2299initial:void; $irvar8 = n$2300initial:void; $irvar1 = 0nullify:void; $irvar2 = n$2301initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null * #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$7formal:java.lang.Object*( sub ); list = @f$6formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] prop list after: PROP 1 of 1: (-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$9) ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$2293initial:void; $irvar9 = n$2294initial:void; array = @f$7formal:java.lang.Object*( sub ); old_array = @f$7formal:java.lang.Object*( sub ); $irvar5 = n$2295initial:void; list = @f$6formal:java.util.List*( sub ); old_list = @f$6formal:java.util.List*( sub ); $irvar4 = n$2296initial:void; $irvar7 = n$2297initial:void; i = @f$5update:133:int; $irvar6 = n$2298initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$2299initial:void; $irvar8 = n$2300initial:void; $irvar1 = 0nullify:void; $irvar2 = n$2301initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null * #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$7formal:java.lang.Object*( sub ); list = @f$6formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] Instruction Returns PROP 1 of 1: n$7 = old_sig ; (-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$9) ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = _t$8initial:void; $irvar9 = _t$7initial:void; array = @f$7formal:java.lang.Object*( sub ); old_array = @f$7formal:java.lang.Object*( sub ); $irvar5 = _t$6initial:void; list = @f$6formal:java.util.List*( sub ); old_list = @f$6formal:java.util.List*( sub ); $irvar4 = _t$5initial:void; $irvar7 = _t$4initial:void; i = @f$5update:133:int; $irvar6 = _t$3initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = _t$2initial:void; $irvar8 = _t$1initial:void; $irvar1 = 0nullify:void; $irvar2 = _t$0initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null * #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$7formal:java.lang.Object*( sub ); list = @f$6formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] Instruction _=*n$7:org.junit.experimental.theories.ParameterSignature*(root org.junit.experimental.theories.ParameterSignature) [line 135] .... Rearrangement Start .... Exp: @f$0 Prop: n$7 = old_sig ; (-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$9) ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$2302initial:void; $irvar9 = n$2303initial:void; array = @f$7formal:java.lang.Object*( sub ); old_array = @f$7formal:java.lang.Object*( sub ); $irvar5 = n$2304initial:void; list = @f$6formal:java.util.List*( sub ); old_list = @f$6formal:java.util.List*( sub ); $irvar4 = n$2305initial:void; $irvar7 = n$2306initial:void; i = @f$5update:133:int; $irvar6 = n$2307initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$2308initial:void; $irvar8 = n$2309initial:void; $irvar1 = 0nullify:void; $irvar2 = n$2310initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null * #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$7formal:java.lang.Object*( sub ); list = @f$6formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] in prop_iter_extend_ptsto lexp: @f$0 prop before: n$7 = old_sig ; (-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$9) ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$2302initial:void; $irvar9 = n$2303initial:void; array = @f$7formal:java.lang.Object*( sub ); old_array = @f$7formal:java.lang.Object*( sub ); $irvar5 = n$2304initial:void; list = @f$6formal:java.util.List*( sub ); old_list = @f$6formal:java.util.List*( sub ); $irvar4 = n$2305initial:void; $irvar7 = n$2306initial:void; i = @f$5update:133:int; $irvar6 = n$2307initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$2308initial:void; $irvar8 = n$2309initial:void; $irvar1 = 0nullify:void; $irvar2 = n$2310initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null * #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$7formal:java.lang.Object*( sub ); list = @f$6formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] prop list after: PROP 1 of 1: n$7 = old_sig ; (-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$9) ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$2302initial:void; $irvar9 = n$2303initial:void; array = @f$7formal:java.lang.Object*( sub ); old_array = @f$7formal:java.lang.Object*( sub ); $irvar5 = n$2304initial:void; list = @f$6formal:java.util.List*( sub ); old_list = @f$6formal:java.util.List*( sub ); $irvar4 = n$2305initial:void; $irvar7 = n$2306initial:void; i = @f$5update:133:int; $irvar6 = n$2307initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$2308initial:void; $irvar8 = n$2309initial:void; $irvar1 = 0nullify:void; $irvar2 = n$2310initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null * #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$7formal:java.lang.Object*( sub ); list = @f$6formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] Instruction Returns PROP 1 of 1: n$7 = old_sig ; (-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$9) ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = _t$8initial:void; $irvar9 = _t$7initial:void; array = @f$7formal:java.lang.Object*( sub ); old_array = @f$7formal:java.lang.Object*( sub ); $irvar5 = _t$6initial:void; list = @f$6formal:java.util.List*( sub ); old_list = @f$6formal:java.util.List*( sub ); $irvar4 = _t$5initial:void; $irvar7 = _t$4initial:void; i = @f$5update:133:int; $irvar6 = _t$3initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = _t$2initial:void; $irvar8 = _t$1initial:void; $irvar1 = 0nullify:void; $irvar2 = _t$0initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null * #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$7formal:java.lang.Object*( sub ); list = @f$6formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] Instruction n$9=*&value:java.lang.Object* [line 135] .... Rearrangement Start .... Exp: &value Prop: n$7 = old_sig ; (-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$9) ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$2311initial:void; $irvar9 = n$2312initial:void; array = @f$7formal:java.lang.Object*( sub ); old_array = @f$7formal:java.lang.Object*( sub ); $irvar5 = n$2313initial:void; list = @f$6formal:java.util.List*( sub ); old_list = @f$6formal:java.util.List*( sub ); $irvar4 = n$2314initial:void; $irvar7 = n$2315initial:void; i = @f$5update:133:int; $irvar6 = n$2316initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$2317initial:void; $irvar8 = n$2318initial:void; $irvar1 = 0nullify:void; $irvar2 = n$2319initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null * #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$7formal:java.lang.Object*( sub ); list = @f$6formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] in prop_iter_extend_ptsto lexp: &value prop before: n$7 = old_sig ; (-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$9) ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$2311initial:void; $irvar9 = n$2312initial:void; array = @f$7formal:java.lang.Object*( sub ); old_array = @f$7formal:java.lang.Object*( sub ); $irvar5 = n$2313initial:void; list = @f$6formal:java.util.List*( sub ); old_list = @f$6formal:java.util.List*( sub ); $irvar4 = n$2314initial:void; $irvar7 = n$2315initial:void; i = @f$5update:133:int; $irvar6 = n$2316initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$2317initial:void; $irvar8 = n$2318initial:void; $irvar1 = 0nullify:void; $irvar2 = n$2319initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null * #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$7formal:java.lang.Object*( sub ); list = @f$6formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] prop list after: PROP 1 of 1: n$7 = old_sig ; (-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$9) ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$2311initial:void; $irvar9 = n$2312initial:void; array = @f$7formal:java.lang.Object*( sub ); old_array = @f$7formal:java.lang.Object*( sub ); $irvar5 = n$2313initial:void; list = @f$6formal:java.util.List*( sub ); old_list = @f$6formal:java.util.List*( sub ); $irvar4 = n$2314initial:void; $irvar7 = n$2315initial:void; i = @f$5update:133:int; $irvar6 = n$2316initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$2317initial:void; $irvar8 = n$2318initial:void; $irvar1 = 0nullify:void; $irvar2 = n$2319initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null * #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$7formal:java.lang.Object*( sub ); list = @f$6formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] Instruction Returns PROP 1 of 1: n$7 = old_sig; n$9 = value ; (-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$9) ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = _t$8initial:void; $irvar9 = _t$7initial:void; array = @f$7formal:java.lang.Object*( sub ); old_array = @f$7formal:java.lang.Object*( sub ); $irvar5 = _t$6initial:void; list = @f$6formal:java.util.List*( sub ); old_list = @f$6formal:java.util.List*( sub ); $irvar4 = _t$5initial:void; $irvar7 = _t$4initial:void; i = @f$5update:133:int; $irvar6 = _t$3initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = _t$2initial:void; $irvar8 = _t$1initial:void; $irvar1 = 0nullify:void; $irvar2 = _t$0initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null * #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$7formal:java.lang.Object*( sub ); list = @f$6formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] Instruction n$10=_fun_boolean ParameterSignature.canAcceptValue(Object)(n$7:org.junit.experimental.theories.ParameterSignature*,n$9:java.lang.Object*) virtual [line 135] Found 3 specs for function org.junit.experimental.theories.ParameterSignature.canAcceptValue(java.lang.Object):boolean START EXECUTING SPECS FOR org.junit.experimental.theories.ParameterSignature.canAcceptValue(java.lang.Object):boolean from state n$7 = old_sig; n$9 = value ; (-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$9) ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$2320initial:void; $irvar9 = n$2321initial:void; array = @f$7formal:java.lang.Object*( sub ); old_array = @f$7formal:java.lang.Object*( sub ); $irvar5 = n$2322initial:void; list = @f$6formal:java.util.List*( sub ); old_list = @f$6formal:java.util.List*( sub ); $irvar4 = n$2323initial:void; $irvar7 = n$2324initial:void; i = @f$5update:133:int; $irvar6 = n$2325initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$2326initial:void; $irvar8 = n$2327initial:void; $irvar1 = 0nullify:void; $irvar2 = n$2328initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null * #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$7formal:java.lang.Object*( sub ); list = @f$6formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] EXECUTING SPEC 1/3 ACTUAL PRECONDITION = n$7 = old_sig; n$9 = value ; (-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$9) ; candidate|callee = @f$3actual_precondition:java.lang.Object*; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$2320initial:void; $irvar9 = n$2321initial:void; array = @f$7formal:java.lang.Object*( sub ); old_array = @f$7formal:java.lang.Object*( sub ); $irvar5 = n$2322initial:void; list = @f$6formal:java.util.List*( sub ); old_list = @f$6formal:java.util.List*( sub ); $irvar4 = n$2323initial:void; $irvar7 = n$2324initial:void; i = @f$5update:133:int; $irvar6 = n$2325initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$2326initial:void; $irvar8 = n$2327initial:void; $irvar1 = 0nullify:void; $irvar2 = n$2328initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$0actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null * #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$7formal:java.lang.Object*( sub ); list = @f$6formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] SPEC = --------------------------- ---------- --------------------------- PRE: _t$3059 != 0 ; candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = _t$3058formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; _t$3057|->{}rearrange:(z)67:java.lang.Class( sub ); this|callee|->{type:_t$3057rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ) POST 1 of 1: return|callee = 0update:67:_Bool ; _t$3057|->{}formal(z):java.lang.Class( sub ); this|callee|->{type:_t$3057formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: n$7 = @f$0; n$9 = @f$3; (-1 < @f$9); ((@f$5 - @f$9) <= -1); @f$3 != null; UND < Object Array.get(Object,int) > :134(@f$3); UND < int Array.getLength(Object) > :133(@f$9) pi2: _t$3059 != 0 returns sub1: n$7 = @f$0; n$9 = @f$3 sub2: Current Implication SUB: n$7 = @f$0; n$9 = @f$3 (-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$9); old_sig = old_sig; value = value ; candidate|callee = @f$3actual_precondition:java.lang.Object*; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$2320initial:void; $irvar9 = n$2321initial:void; array = @f$7formal:java.lang.Object*( sub ); old_array = @f$7formal:java.lang.Object*( sub ); $irvar5 = n$2322initial:void; list = @f$6formal:java.util.List*( sub ); old_list = @f$6formal:java.util.List*( sub ); $irvar4 = n$2323initial:void; $irvar7 = n$2324initial:void; i = @f$5update:133:int; $irvar6 = n$2325initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$2326initial:void; $irvar8 = n$2327initial:void; $irvar1 = 0nullify:void; $irvar2 = n$2328initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$0actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null * #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$7formal:java.lang.Object*( sub ); list = @f$6formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] |- candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = _t$3058formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; this|callee|->{type:_t$3057rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$3057|->{}rearrange:(z)67:java.lang.Class( sub ) do_imply @f$3 null Current Implication SUB: n$7 = @f$0; n$9 = @f$3 (-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$9); old_sig = old_sig; value = value ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$2320initial:void; $irvar9 = n$2321initial:void; array = @f$7formal:java.lang.Object*( sub ); old_array = @f$7formal:java.lang.Object*( sub ); $irvar5 = n$2322initial:void; list = @f$6formal:java.util.List*( sub ); old_list = @f$6formal:java.util.List*( sub ); $irvar4 = n$2323initial:void; $irvar7 = n$2324initial:void; i = @f$5update:133:int; $irvar6 = n$2325initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$2326initial:void; $irvar8 = n$2327initial:void; $irvar1 = 0nullify:void; $irvar2 = n$2328initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$0actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null * #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$7formal:java.lang.Object*( sub ); list = @f$6formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] [SUB: @f$3 = null] |- this|callee = _t$3058formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; this|callee|->{type:_t$3057rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$3057|->{}rearrange:(z)67:java.lang.Class( sub ) do_imply @f$0 _t$3058 Current Implication SUB: n$7 = @f$0; n$9 = @f$3 (-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$9); old_sig = old_sig; value = value ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$2320initial:void; $irvar9 = n$2321initial:void; array = @f$7formal:java.lang.Object*( sub ); old_array = @f$7formal:java.lang.Object*( sub ); $irvar5 = n$2322initial:void; list = @f$6formal:java.util.List*( sub ); old_list = @f$6formal:java.util.List*( sub ); $irvar4 = n$2323initial:void; $irvar7 = n$2324initial:void; i = @f$5update:133:int; $irvar6 = n$2325initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$2326initial:void; $irvar8 = n$2327initial:void; $irvar1 = 0nullify:void; $irvar2 = n$2328initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null * #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$7formal:java.lang.Object*( sub ); list = @f$6formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] [SUB: _t$3058 = @f$0 @f$3 = null] |- @f$0|->{type:_t$3057rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$3057|->{}rearrange:(z)67:java.lang.Class( sub ) do_imply @f$1 _t$3057 Current Implication SUB: n$7 = @f$0; n$9 = @f$3 (-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$9); old_sig = old_sig; value = value ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$2320initial:void; $irvar9 = n$2321initial:void; array = @f$7formal:java.lang.Object*( sub ); old_array = @f$7formal:java.lang.Object*( sub ); $irvar5 = n$2322initial:void; list = @f$6formal:java.util.List*( sub ); old_list = @f$6formal:java.util.List*( sub ); $irvar4 = n$2323initial:void; $irvar7 = n$2324initial:void; i = @f$5update:133:int; $irvar6 = n$2325initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$2326initial:void; $irvar8 = n$2327initial:void; $irvar1 = 0nullify:void; $irvar2 = n$2328initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ) [footprint (-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null * #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$7formal:java.lang.Object*( sub ); list = @f$6formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] [SUB: _t$3057 = @f$1; _t$3058 = @f$0 @f$3 = null] |- @f$1|->{}rearrange:(z)67:java.lang.Class( sub ) [FRAME TYPING: @f$0: org.junit.experimental.theories.ParameterSignature( sub ) ] Final Implication SUB: n$7 = @f$0; n$9 = @f$3 (-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$9); old_sig = old_sig; value = value ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$2320initial:void; $irvar9 = n$2321initial:void; array = @f$7formal:java.lang.Object*( sub ); old_array = @f$7formal:java.lang.Object*( sub ); $irvar5 = n$2322initial:void; list = @f$6formal:java.util.List*( sub ); old_list = @f$6formal:java.util.List*( sub ); $irvar4 = n$2323initial:void; $irvar7 = n$2324initial:void; i = @f$5update:133:int; $irvar6 = n$2325initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$2326initial:void; $irvar8 = n$2327initial:void; $irvar1 = 0nullify:void; $irvar2 = n$2328initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ) [footprint (-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null * #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$7formal:java.lang.Object*( sub ); list = @f$6formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] [SUB: _t$3057 = @f$1; _t$3058 = @f$0 @f$3 = null] |- [FRAME TYPING: @f$1: java.lang.Class( sub ) @f$0: org.junit.experimental.theories.ParameterSignature( sub ) ] imply_pi: adding missing atom _t$3059 != 0 Result of Abduction SUB: n$7 = @f$0; n$9 = @f$3 (-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$9); old_sig = old_sig; value = value ; candidate|callee = @f$3actual_precondition:java.lang.Object*; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$2320initial:void; $irvar9 = n$2321initial:void; array = @f$7formal:java.lang.Object*( sub ); old_array = @f$7formal:java.lang.Object*( sub ); $irvar5 = n$2322initial:void; list = @f$6formal:java.util.List*( sub ); old_list = @f$6formal:java.util.List*( sub ); $irvar4 = n$2323initial:void; $irvar7 = n$2324initial:void; i = @f$5update:133:int; $irvar6 = n$2325initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$2326initial:void; $irvar8 = n$2327initial:void; $irvar1 = 0nullify:void; $irvar2 = n$2328initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$0actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null * #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$7formal:java.lang.Object*( sub ); list = @f$6formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] [SUB: _t$3057 = @f$1; _t$3058 = @f$0 _t$3059 != 0; @f$3 = null] |- _t$3059 != 0 ; candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}rearrange:(z)67:java.lang.Class( sub ); this|callee|->{type:@f$1rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ) [FRAME TYPING: @f$1: java.lang.Class( sub ) @f$0: org.junit.experimental.theories.ParameterSignature( sub ) ] returning TRUE New footprint: @f$219 != 0; @f$3 = null Frame fld: Frame typ: @f$1: java.lang.Class( sub ) @f$0: org.junit.experimental.theories.ParameterSignature( sub ) Missing fld: Instantiated frame: @f$8|->{}formal(z):java.util.Map( sub ); @f$3|->{}formal:java.lang.Object( sub ); &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:@f$8formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); &$irvar3|->n$2320initial:void; &$irvar9|->n$2321initial:void; &array|->@f$7formal:java.lang.Object*( sub ); &old_array|->@f$7formal:java.lang.Object*( sub ); &$irvar5|->n$2322initial:void; &list|->@f$6formal:java.util.List*( sub ); &old_list|->@f$6formal:java.util.List*( sub ); &$irvar4|->n$2323initial:void; &$irvar7|->n$2324initial:void; &i|->@f$5update:133:int; &$irvar6|->n$2325initial:void; &name|->@f$4formal:java.lang.String*( sub ); &old_name|->@f$4formal:java.lang.String*( sub ); &$irvar0|->0nullify:void; &value|->@f$3update:134:java.lang.Object*; &return|->n$2326initial:void; &$irvar8|->n$2327initial:void; &$irvar1|->0nullify:void; &$irvar2|->n$2328initial:void; &this|->@f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &old_this|->@f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &sig|->@f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); &old_sig|->@f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) Instantiated post: PROP 1 of 1: return|callee = 0update:135:_Bool ; @f$1|->{}formal(z):java.lang.Class( sub ); @f$0|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: @f$8 = null; n$7 = old_sig; n$9 = null; n$10 = 0 ; (-1 < @f$9); ((@f$4 - @f$9) <= -1); @f$10 != 0; null != null; UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$9) ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$2320initial:void; $irvar9 = n$2321initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$2322initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$2323initial:void; $irvar7 = n$2324initial:void; i = @f$4update:133:int; $irvar6 = n$2325initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:(ncf)134:java.lang.Object*; return = n$2326initial:void; $irvar8 = n$2327initial:void; $irvar1 = 0nullify:void; $irvar2 = n$2328initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$7|->{}formal(z):java.util.Map( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); null|->{}formal:java.lang.Object( sub ) [footprint @f$8 = null; (-1 < @f$9); ((@f$4 - @f$9) <= -1); @f$10 != 0; @f$8 != null * #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$8none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}rearrange:67:java.lang.Object( sub ); @f$7|->{}rearrange:(z)82:java.util.Map( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] ***** END RESULTS FUNCTION CALL ******* Prover.check_inconsistency_base: inconsistency reason [Some 0] Prover.check_inconsistency_base: inconsistency reason [Some 0] EXECUTING SPEC 2/3 ACTUAL PRECONDITION = n$7 = old_sig; n$9 = value ; (-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$9) ; candidate|callee = @f$3actual_precondition:java.lang.Object*; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$2320initial:void; $irvar9 = n$2321initial:void; array = @f$7formal:java.lang.Object*( sub ); old_array = @f$7formal:java.lang.Object*( sub ); $irvar5 = n$2322initial:void; list = @f$6formal:java.util.List*( sub ); old_list = @f$6formal:java.util.List*( sub ); $irvar4 = n$2323initial:void; $irvar7 = n$2324initial:void; i = @f$5update:133:int; $irvar6 = n$2325initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$2326initial:void; $irvar8 = n$2327initial:void; $irvar1 = 0nullify:void; $irvar2 = n$2328initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$0actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null * #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$7formal:java.lang.Object*( sub ); list = @f$6formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] SPEC = --------------------------- ---------- --------------------------- PRE: candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = _t$3061formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; _t$3060|->{}rearrange:(z)67:java.lang.Class( sub ); this|callee|->{type:_t$3060rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ) POST 1 of 1: return|callee = 1update:67:_Bool ; _t$3060|->{}formal(z):java.lang.Class( sub ); this|callee|->{type:_t$3060formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: n$7 = @f$0; n$9 = @f$3; (-1 < @f$9); ((@f$5 - @f$9) <= -1); @f$3 != null; UND < Object Array.get(Object,int) > :134(@f$3); UND < int Array.getLength(Object) > :133(@f$9) pi2: returns sub1: n$7 = @f$0; n$9 = @f$3 sub2: Current Implication SUB: n$7 = @f$0; n$9 = @f$3 (-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$9); old_sig = old_sig; value = value ; candidate|callee = @f$3actual_precondition:java.lang.Object*; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$2320initial:void; $irvar9 = n$2321initial:void; array = @f$7formal:java.lang.Object*( sub ); old_array = @f$7formal:java.lang.Object*( sub ); $irvar5 = n$2322initial:void; list = @f$6formal:java.util.List*( sub ); old_list = @f$6formal:java.util.List*( sub ); $irvar4 = n$2323initial:void; $irvar7 = n$2324initial:void; i = @f$5update:133:int; $irvar6 = n$2325initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$2326initial:void; $irvar8 = n$2327initial:void; $irvar1 = 0nullify:void; $irvar2 = n$2328initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$0actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null * #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$7formal:java.lang.Object*( sub ); list = @f$6formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] |- candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = _t$3061formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; this|callee|->{type:_t$3060rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$3060|->{}rearrange:(z)67:java.lang.Class( sub ) do_imply @f$3 null Current Implication SUB: n$7 = @f$0; n$9 = @f$3 (-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$9); old_sig = old_sig; value = value ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$2320initial:void; $irvar9 = n$2321initial:void; array = @f$7formal:java.lang.Object*( sub ); old_array = @f$7formal:java.lang.Object*( sub ); $irvar5 = n$2322initial:void; list = @f$6formal:java.util.List*( sub ); old_list = @f$6formal:java.util.List*( sub ); $irvar4 = n$2323initial:void; $irvar7 = n$2324initial:void; i = @f$5update:133:int; $irvar6 = n$2325initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$2326initial:void; $irvar8 = n$2327initial:void; $irvar1 = 0nullify:void; $irvar2 = n$2328initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$0actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null * #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$7formal:java.lang.Object*( sub ); list = @f$6formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] [SUB: @f$3 = null] |- this|callee = _t$3061formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; this|callee|->{type:_t$3060rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$3060|->{}rearrange:(z)67:java.lang.Class( sub ) do_imply @f$0 _t$3061 Current Implication SUB: n$7 = @f$0; n$9 = @f$3 (-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$9); old_sig = old_sig; value = value ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$2320initial:void; $irvar9 = n$2321initial:void; array = @f$7formal:java.lang.Object*( sub ); old_array = @f$7formal:java.lang.Object*( sub ); $irvar5 = n$2322initial:void; list = @f$6formal:java.util.List*( sub ); old_list = @f$6formal:java.util.List*( sub ); $irvar4 = n$2323initial:void; $irvar7 = n$2324initial:void; i = @f$5update:133:int; $irvar6 = n$2325initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$2326initial:void; $irvar8 = n$2327initial:void; $irvar1 = 0nullify:void; $irvar2 = n$2328initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null * #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$7formal:java.lang.Object*( sub ); list = @f$6formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] [SUB: _t$3061 = @f$0 @f$3 = null] |- @f$0|->{type:_t$3060rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$3060|->{}rearrange:(z)67:java.lang.Class( sub ) do_imply @f$1 _t$3060 Current Implication SUB: n$7 = @f$0; n$9 = @f$3 (-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$9); old_sig = old_sig; value = value ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$2320initial:void; $irvar9 = n$2321initial:void; array = @f$7formal:java.lang.Object*( sub ); old_array = @f$7formal:java.lang.Object*( sub ); $irvar5 = n$2322initial:void; list = @f$6formal:java.util.List*( sub ); old_list = @f$6formal:java.util.List*( sub ); $irvar4 = n$2323initial:void; $irvar7 = n$2324initial:void; i = @f$5update:133:int; $irvar6 = n$2325initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$2326initial:void; $irvar8 = n$2327initial:void; $irvar1 = 0nullify:void; $irvar2 = n$2328initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ) [footprint (-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null * #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$7formal:java.lang.Object*( sub ); list = @f$6formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] [SUB: _t$3060 = @f$1; _t$3061 = @f$0 @f$3 = null] |- @f$1|->{}rearrange:(z)67:java.lang.Class( sub ) [FRAME TYPING: @f$0: org.junit.experimental.theories.ParameterSignature( sub ) ] Final Implication SUB: n$7 = @f$0; n$9 = @f$3 (-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$9); old_sig = old_sig; value = value ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$2320initial:void; $irvar9 = n$2321initial:void; array = @f$7formal:java.lang.Object*( sub ); old_array = @f$7formal:java.lang.Object*( sub ); $irvar5 = n$2322initial:void; list = @f$6formal:java.util.List*( sub ); old_list = @f$6formal:java.util.List*( sub ); $irvar4 = n$2323initial:void; $irvar7 = n$2324initial:void; i = @f$5update:133:int; $irvar6 = n$2325initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$2326initial:void; $irvar8 = n$2327initial:void; $irvar1 = 0nullify:void; $irvar2 = n$2328initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ) [footprint (-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null * #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$7formal:java.lang.Object*( sub ); list = @f$6formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] [SUB: _t$3060 = @f$1; _t$3061 = @f$0 @f$3 = null] |- [FRAME TYPING: @f$1: java.lang.Class( sub ) @f$0: org.junit.experimental.theories.ParameterSignature( sub ) ] Result of Abduction SUB: n$7 = @f$0; n$9 = @f$3 (-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$9); old_sig = old_sig; value = value ; candidate|callee = @f$3actual_precondition:java.lang.Object*; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$2320initial:void; $irvar9 = n$2321initial:void; array = @f$7formal:java.lang.Object*( sub ); old_array = @f$7formal:java.lang.Object*( sub ); $irvar5 = n$2322initial:void; list = @f$6formal:java.util.List*( sub ); old_list = @f$6formal:java.util.List*( sub ); $irvar4 = n$2323initial:void; $irvar7 = n$2324initial:void; i = @f$5update:133:int; $irvar6 = n$2325initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$2326initial:void; $irvar8 = n$2327initial:void; $irvar1 = 0nullify:void; $irvar2 = n$2328initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$0actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null * #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$7formal:java.lang.Object*( sub ); list = @f$6formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] [SUB: _t$3060 = @f$1; _t$3061 = @f$0 @f$3 = null] |- candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}rearrange:(z)67:java.lang.Class( sub ); this|callee|->{type:@f$1rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ) [FRAME TYPING: @f$1: java.lang.Class( sub ) @f$0: org.junit.experimental.theories.ParameterSignature( sub ) ] returning TRUE New footprint: @f$3 = null Frame fld: Frame typ: @f$1: java.lang.Class( sub ) @f$0: org.junit.experimental.theories.ParameterSignature( sub ) Missing fld: Instantiated frame: @f$8|->{}formal(z):java.util.Map( sub ); @f$3|->{}formal:java.lang.Object( sub ); &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:@f$8formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); &$irvar3|->n$2320initial:void; &$irvar9|->n$2321initial:void; &array|->@f$7formal:java.lang.Object*( sub ); &old_array|->@f$7formal:java.lang.Object*( sub ); &$irvar5|->n$2322initial:void; &list|->@f$6formal:java.util.List*( sub ); &old_list|->@f$6formal:java.util.List*( sub ); &$irvar4|->n$2323initial:void; &$irvar7|->n$2324initial:void; &i|->@f$5update:133:int; &$irvar6|->n$2325initial:void; &name|->@f$4formal:java.lang.String*( sub ); &old_name|->@f$4formal:java.lang.String*( sub ); &$irvar0|->0nullify:void; &value|->@f$3update:134:java.lang.Object*; &return|->n$2326initial:void; &$irvar8|->n$2327initial:void; &$irvar1|->0nullify:void; &$irvar2|->n$2328initial:void; &this|->@f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &old_this|->@f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &sig|->@f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); &old_sig|->@f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) Instantiated post: PROP 1 of 1: return|callee = 1update:135:_Bool ; @f$1|->{}formal(z):java.lang.Class( sub ); @f$0|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: @f$8 = null; n$7 = old_sig; n$9 = null; n$10 = 1 ; (-1 < @f$9); ((@f$4 - @f$9) <= -1); null != null; UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$9) ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$2320initial:void; $irvar9 = n$2321initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$2322initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$2323initial:void; $irvar7 = n$2324initial:void; i = @f$4update:133:int; $irvar6 = n$2325initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:(ncf)134:java.lang.Object*; return = n$2326initial:void; $irvar8 = n$2327initial:void; $irvar1 = 0nullify:void; $irvar2 = n$2328initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$7|->{}formal(z):java.util.Map( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); null|->{}formal:java.lang.Object( sub ) [footprint @f$8 = null; (-1 < @f$9); ((@f$4 - @f$9) <= -1); @f$8 != null * #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$8none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}rearrange:67:java.lang.Object( sub ); @f$7|->{}rearrange:(z)82:java.util.Map( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] ***** END RESULTS FUNCTION CALL ******* Prover.check_inconsistency_base: inconsistency reason [Some 0] Prover.check_inconsistency_base: inconsistency reason [Some 0] EXECUTING SPEC 3/3 ACTUAL PRECONDITION = n$7 = old_sig; n$9 = value ; (-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$9) ; candidate|callee = @f$3actual_precondition:java.lang.Object*; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$2320initial:void; $irvar9 = n$2321initial:void; array = @f$7formal:java.lang.Object*( sub ); old_array = @f$7formal:java.lang.Object*( sub ); $irvar5 = n$2322initial:void; list = @f$6formal:java.util.List*( sub ); old_list = @f$6formal:java.util.List*( sub ); $irvar4 = n$2323initial:void; $irvar7 = n$2324initial:void; i = @f$5update:133:int; $irvar6 = n$2325initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$2326initial:void; $irvar8 = n$2327initial:void; $irvar1 = 0nullify:void; $irvar2 = n$2328initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$0actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null * #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$7formal:java.lang.Object*( sub ); list = @f$6formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] SPEC = --------------------------- ---------- --------------------------- PRE: candidate|callee != null ; candidate|callee = _t$3062formal:java.lang.Object*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$3063rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = _t$3065formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; candidate|callee|->{}rearrange:67:java.lang.Object( sub ); _t$3063|->{}rearrange:(z)82:java.util.Map( sub ); _t$3064|->{}rearrange:(z)71:java.lang.Class( sub ); this|callee|->{type:_t$3064rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ) POST 1 of 1: candidate|callee != null ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$3063formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); return|callee = 0update:67:_Bool ; candidate|callee|->{}formal:java.lang.Object( sub ); _t$3063|->{}formal(z):java.util.Map( sub ); _t$3064|->{}formal(z):java.lang.Class( sub ); this|callee|->{type:_t$3064formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: n$7 = @f$0; n$9 = @f$3; (-1 < @f$9); ((@f$5 - @f$9) <= -1); @f$3 != null; UND < Object Array.get(Object,int) > :134(@f$3); UND < int Array.getLength(Object) > :133(@f$9) pi2: _t$3062 != null returns sub1: n$7 = @f$0; n$9 = @f$3 sub2: Current Implication SUB: n$7 = @f$0; n$9 = @f$3 (-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$9); old_sig = old_sig; value = value ; candidate|callee = @f$3actual_precondition:java.lang.Object*; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$2320initial:void; $irvar9 = n$2321initial:void; array = @f$7formal:java.lang.Object*( sub ); old_array = @f$7formal:java.lang.Object*( sub ); $irvar5 = n$2322initial:void; list = @f$6formal:java.util.List*( sub ); old_list = @f$6formal:java.util.List*( sub ); $irvar4 = n$2323initial:void; $irvar7 = n$2324initial:void; i = @f$5update:133:int; $irvar6 = n$2325initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$2326initial:void; $irvar8 = n$2327initial:void; $irvar1 = 0nullify:void; $irvar2 = n$2328initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$0actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null * #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$7formal:java.lang.Object*( sub ); list = @f$6formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] |- candidate|callee = _t$3062formal:java.lang.Object*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$3063rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = _t$3065formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; this|callee|->{type:_t$3064rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$3064|->{}rearrange:(z)71:java.lang.Class( sub ); _t$3063|->{}rearrange:(z)82:java.util.Map( sub ); candidate|callee|->{}rearrange:67:java.lang.Object( sub ) do_imply @f$3 _t$3062 Current Implication SUB: n$7 = @f$0; n$9 = @f$3 (-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$9); old_sig = old_sig; value = value ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$2320initial:void; $irvar9 = n$2321initial:void; array = @f$7formal:java.lang.Object*( sub ); old_array = @f$7formal:java.lang.Object*( sub ); $irvar5 = n$2322initial:void; list = @f$6formal:java.util.List*( sub ); old_list = @f$6formal:java.util.List*( sub ); $irvar4 = n$2323initial:void; $irvar7 = n$2324initial:void; i = @f$5update:133:int; $irvar6 = n$2325initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$2326initial:void; $irvar8 = n$2327initial:void; $irvar1 = 0nullify:void; $irvar2 = n$2328initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$0actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null * #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$7formal:java.lang.Object*( sub ); list = @f$6formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] [SUB: _t$3062 = @f$3] |- #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$3063rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = _t$3065formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; this|callee|->{type:_t$3064rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$3064|->{}rearrange:(z)71:java.lang.Class( sub ); _t$3063|->{}rearrange:(z)82:java.util.Map( sub ); @f$3|->{}rearrange:67:java.lang.Object( sub ) do_imply @f$8 _t$3063 Current Implication SUB: n$7 = @f$0; n$9 = @f$3 (-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$9); old_sig = old_sig; value = value ; $irvar3 = n$2320initial:void; $irvar9 = n$2321initial:void; array = @f$7formal:java.lang.Object*( sub ); old_array = @f$7formal:java.lang.Object*( sub ); $irvar5 = n$2322initial:void; list = @f$6formal:java.util.List*( sub ); old_list = @f$6formal:java.util.List*( sub ); $irvar4 = n$2323initial:void; $irvar7 = n$2324initial:void; i = @f$5update:133:int; $irvar6 = n$2325initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$2326initial:void; $irvar8 = n$2327initial:void; $irvar1 = 0nullify:void; $irvar2 = n$2328initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$0actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null * #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$7formal:java.lang.Object*( sub ); list = @f$6formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] [SUB: _t$3062 = @f$3; _t$3063 = @f$8] |- this|callee = _t$3065formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; this|callee|->{type:_t$3064rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$3064|->{}rearrange:(z)71:java.lang.Class( sub ); @f$8|->{}rearrange:(z)82:java.util.Map( sub ); @f$3|->{}rearrange:67:java.lang.Object( sub ) [FRAME TYPING: &#GB<>$org.junit.experimental.theories.ParameterSignature: org.junit.experimental.theories.ParameterSignature( sub ) ] do_imply @f$0 _t$3065 Current Implication SUB: n$7 = @f$0; n$9 = @f$3 (-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$9); old_sig = old_sig; value = value ; $irvar3 = n$2320initial:void; $irvar9 = n$2321initial:void; array = @f$7formal:java.lang.Object*( sub ); old_array = @f$7formal:java.lang.Object*( sub ); $irvar5 = n$2322initial:void; list = @f$6formal:java.util.List*( sub ); old_list = @f$6formal:java.util.List*( sub ); $irvar4 = n$2323initial:void; $irvar7 = n$2324initial:void; i = @f$5update:133:int; $irvar6 = n$2325initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$2326initial:void; $irvar8 = n$2327initial:void; $irvar1 = 0nullify:void; $irvar2 = n$2328initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null * #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$7formal:java.lang.Object*( sub ); list = @f$6formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] [SUB: _t$3062 = @f$3; _t$3063 = @f$8; _t$3065 = @f$0] |- @f$0|->{type:_t$3064rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$3064|->{}rearrange:(z)71:java.lang.Class( sub ); @f$8|->{}rearrange:(z)82:java.util.Map( sub ); @f$3|->{}rearrange:67:java.lang.Object( sub ) [FRAME TYPING: &#GB<>$org.junit.experimental.theories.ParameterSignature: org.junit.experimental.theories.ParameterSignature( sub ) ] Current Implication SUB: n$7 = @f$0; n$9 = @f$3 (-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$9); old_sig = old_sig; value = value ; $irvar3 = n$2320initial:void; $irvar9 = n$2321initial:void; array = @f$7formal:java.lang.Object*( sub ); old_array = @f$7formal:java.lang.Object*( sub ); $irvar5 = n$2322initial:void; list = @f$6formal:java.util.List*( sub ); old_list = @f$6formal:java.util.List*( sub ); $irvar4 = n$2323initial:void; $irvar7 = n$2324initial:void; i = @f$5update:133:int; $irvar6 = n$2325initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$2326initial:void; $irvar8 = n$2327initial:void; $irvar1 = 0nullify:void; $irvar2 = n$2328initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}formal(z):java.util.Map( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null * #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$7formal:java.lang.Object*( sub ); list = @f$6formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] [SUB: _t$3062 = @f$3; _t$3063 = @f$8; _t$3065 = @f$0] |- @f$0|->{type:_t$3064rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$3064|->{}rearrange:(z)71:java.lang.Class( sub ); @f$8|->{}rearrange:(z)82:java.util.Map( sub ) [FRAME TYPING: @f$3: java.lang.Object( sub ) &#GB<>$org.junit.experimental.theories.ParameterSignature: org.junit.experimental.theories.ParameterSignature( sub ) ] Current Implication SUB: n$7 = @f$0; n$9 = @f$3 (-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$9); old_sig = old_sig; value = value ; $irvar3 = n$2320initial:void; $irvar9 = n$2321initial:void; array = @f$7formal:java.lang.Object*( sub ); old_array = @f$7formal:java.lang.Object*( sub ); $irvar5 = n$2322initial:void; list = @f$6formal:java.util.List*( sub ); old_list = @f$6formal:java.util.List*( sub ); $irvar4 = n$2323initial:void; $irvar7 = n$2324initial:void; i = @f$5update:133:int; $irvar6 = n$2325initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$2326initial:void; $irvar8 = n$2327initial:void; $irvar1 = 0nullify:void; $irvar2 = n$2328initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null * #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$7formal:java.lang.Object*( sub ); list = @f$6formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] [SUB: _t$3062 = @f$3; _t$3063 = @f$8; _t$3065 = @f$0] |- @f$0|->{type:_t$3064rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$3064|->{}rearrange:(z)71:java.lang.Class( sub ) [FRAME TYPING: @f$8: java.util.Map( sub ) @f$3: java.lang.Object( sub ) &#GB<>$org.junit.experimental.theories.ParameterSignature: org.junit.experimental.theories.ParameterSignature( sub ) ] do_imply @f$1 _t$3064 Current Implication SUB: n$7 = @f$0; n$9 = @f$3 (-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$9); old_sig = old_sig; value = value ; $irvar3 = n$2320initial:void; $irvar9 = n$2321initial:void; array = @f$7formal:java.lang.Object*( sub ); old_array = @f$7formal:java.lang.Object*( sub ); $irvar5 = n$2322initial:void; list = @f$6formal:java.util.List*( sub ); old_list = @f$6formal:java.util.List*( sub ); $irvar4 = n$2323initial:void; $irvar7 = n$2324initial:void; i = @f$5update:133:int; $irvar6 = n$2325initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$2326initial:void; $irvar8 = n$2327initial:void; $irvar1 = 0nullify:void; $irvar2 = n$2328initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}formal(z):java.lang.Class( sub ) [footprint (-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null * #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$7formal:java.lang.Object*( sub ); list = @f$6formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] [SUB: _t$3062 = @f$3; _t$3063 = @f$8; _t$3064 = @f$1; _t$3065 = @f$0] |- @f$1|->{}rearrange:(z)71:java.lang.Class( sub ) [FRAME TYPING: @f$0: org.junit.experimental.theories.ParameterSignature( sub ) @f$8: java.util.Map( sub ) @f$3: java.lang.Object( sub ) &#GB<>$org.junit.experimental.theories.ParameterSignature: org.junit.experimental.theories.ParameterSignature( sub ) ] Final Implication SUB: n$7 = @f$0; n$9 = @f$3 (-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$9); old_sig = old_sig; value = value ; $irvar3 = n$2320initial:void; $irvar9 = n$2321initial:void; array = @f$7formal:java.lang.Object*( sub ); old_array = @f$7formal:java.lang.Object*( sub ); $irvar5 = n$2322initial:void; list = @f$6formal:java.util.List*( sub ); old_list = @f$6formal:java.util.List*( sub ); $irvar4 = n$2323initial:void; $irvar7 = n$2324initial:void; i = @f$5update:133:int; $irvar6 = n$2325initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$2326initial:void; $irvar8 = n$2327initial:void; $irvar1 = 0nullify:void; $irvar2 = n$2328initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) [footprint (-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null * #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$7formal:java.lang.Object*( sub ); list = @f$6formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] [SUB: _t$3062 = @f$3; _t$3063 = @f$8; _t$3064 = @f$1; _t$3065 = @f$0] |- [FRAME TYPING: @f$1: java.lang.Class( sub ) @f$0: org.junit.experimental.theories.ParameterSignature( sub ) @f$8: java.util.Map( sub ) @f$3: java.lang.Object( sub ) &#GB<>$org.junit.experimental.theories.ParameterSignature: org.junit.experimental.theories.ParameterSignature( sub ) ] Result of Abduction SUB: n$7 = @f$0; n$9 = @f$3 (-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$9); old_sig = old_sig; value = value ; candidate|callee = @f$3actual_precondition:java.lang.Object*; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$2320initial:void; $irvar9 = n$2321initial:void; array = @f$7formal:java.lang.Object*( sub ); old_array = @f$7formal:java.lang.Object*( sub ); $irvar5 = n$2322initial:void; list = @f$6formal:java.util.List*( sub ); old_list = @f$6formal:java.util.List*( sub ); $irvar4 = n$2323initial:void; $irvar7 = n$2324initial:void; i = @f$5update:133:int; $irvar6 = n$2325initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$2326initial:void; $irvar8 = n$2327initial:void; $irvar1 = 0nullify:void; $irvar2 = n$2328initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$0actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null * #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$7formal:java.lang.Object*( sub ); list = @f$6formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] [SUB: _t$3062 = @f$3; _t$3063 = @f$8; _t$3064 = @f$1; _t$3065 = @f$0] |- candidate|callee != null ; candidate|callee = @f$3formal:java.lang.Object*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; candidate|callee|->{}rearrange:67:java.lang.Object( sub ); @f$8|->{}rearrange:(z)82:java.util.Map( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); this|callee|->{type:@f$1rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ) [FRAME TYPING: @f$1: java.lang.Class( sub ) @f$0: org.junit.experimental.theories.ParameterSignature( sub ) @f$8: java.util.Map( sub ) @f$3: java.lang.Object( sub ) &#GB<>$org.junit.experimental.theories.ParameterSignature: org.junit.experimental.theories.ParameterSignature( sub ) ] returning TRUE pvar: candidate parameter number: 2 exp_rv_dexp: normal var n$9 find_normal_variable_load defining &value exp_lv_dexp: program var &value lookup: found Dpvar found error in dereference spec_pre: candidate|callee != null ; candidate|callee = _t$3062formal:java.lang.Object*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$3063rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = _t$3065formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; candidate|callee|->{}rearrange:67:java.lang.Object( sub ); _t$3063|->{}rearrange:(z)82:java.util.Map( sub ); _t$3064|->{}rearrange:(z)71:java.lang.Class( sub ); this|callee|->{type:_t$3064rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ) exp _t$3062 desc: object `value` last assigned on line 134 could be assigned by a call to skip function get(...)at line 134 and is dereferenced or freed at line 135 New footprint: Frame fld: Frame typ: @f$1: java.lang.Class( sub ) @f$0: org.junit.experimental.theories.ParameterSignature( sub ) @f$8: java.util.Map( sub ) @f$3: java.lang.Object( sub ) &#GB<>$org.junit.experimental.theories.ParameterSignature: org.junit.experimental.theories.ParameterSignature( sub ) Missing fld: Instantiated frame: &$irvar3|->n$2320initial:void; &$irvar9|->n$2321initial:void; &array|->@f$7formal:java.lang.Object*( sub ); &old_array|->@f$7formal:java.lang.Object*( sub ); &$irvar5|->n$2322initial:void; &list|->@f$6formal:java.util.List*( sub ); &old_list|->@f$6formal:java.util.List*( sub ); &$irvar4|->n$2323initial:void; &$irvar7|->n$2324initial:void; &i|->@f$5update:133:int; &$irvar6|->n$2325initial:void; &name|->@f$4formal:java.lang.String*( sub ); &old_name|->@f$4formal:java.lang.String*( sub ); &$irvar0|->0nullify:void; &value|->@f$3update:134:java.lang.Object*; &return|->n$2326initial:void; &$irvar8|->n$2327initial:void; &$irvar1|->0nullify:void; &$irvar2|->n$2328initial:void; &this|->@f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &old_this|->@f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &sig|->@f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); &old_sig|->@f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) Instantiated post: PROP 1 of 1: @f$3 != null ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); return|callee = 0update:135:_Bool ; @f$3|->{}formal:java.lang.Object( sub ); @f$8|->{}formal(z):java.util.Map( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); @f$0|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: n$7 = old_sig; n$9 = value; n$10 = 0 ; (-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$9) ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$2320initial:void; $irvar9 = n$2321initial:void; array = @f$7formal:java.lang.Object*( sub ); old_array = @f$7formal:java.lang.Object*( sub ); $irvar5 = n$2322initial:void; list = @f$6formal:java.util.List*( sub ); old_list = @f$6formal:java.util.List*( sub ); $irvar4 = n$2323initial:void; $irvar7 = n$2324initial:void; i = @f$5update:133:int; $irvar6 = n$2325initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$2326initial:void; $irvar8 = n$2327initial:void; $irvar1 = 0nullify:void; $irvar2 = n$2328initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null * #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$7formal:java.lang.Object*( sub ); list = @f$6formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] ***** END RESULTS FUNCTION CALL ******* pvar: value found error in dereference spec_pre: n$7 = old_sig; n$9 = value; n$10 = 0 ; (-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$9) ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$2320initial:void; $irvar9 = n$2321initial:void; array = @f$7formal:java.lang.Object*( sub ); old_array = @f$7formal:java.lang.Object*( sub ); $irvar5 = n$2322initial:void; list = @f$6formal:java.util.List*( sub ); old_list = @f$6formal:java.util.List*( sub ); $irvar4 = n$2323initial:void; $irvar7 = n$2324initial:void; i = @f$5update:133:int; $irvar6 = n$2325initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$2326initial:void; $irvar8 = n$2327initial:void; $irvar1 = 0nullify:void; $irvar2 = n$2328initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null * #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$7formal:java.lang.Object*( sub ); list = @f$6formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] exp @f$3 desc: Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: n$7 = old_sig; n$9 = value; n$10 = 0 ; (-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$9) ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = _t$8initial:void; $irvar9 = _t$7initial:void; array = @f$7formal:java.lang.Object*( sub ); old_array = @f$7formal:java.lang.Object*( sub ); $irvar5 = _t$6initial:void; list = @f$6formal:java.util.List*( sub ); old_list = @f$6formal:java.util.List*( sub ); $irvar4 = _t$5initial:void; $irvar7 = _t$4initial:void; i = @f$5update:133:int; $irvar6 = _t$3initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = _t$2initial:void; $irvar8 = _t$1initial:void; $irvar1 = 0nullify:void; $irvar2 = _t$0initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null * #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$7formal:java.lang.Object*( sub ); list = @f$6formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] Instruction *&$irvar1:_Bool=n$10 [line 135] .... Rearrangement Start .... Exp: &$irvar1 Prop: n$7 = old_sig; n$9 = value; n$10 = 0 ; (-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$9) ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$2329initial:void; $irvar9 = n$2330initial:void; array = @f$7formal:java.lang.Object*( sub ); old_array = @f$7formal:java.lang.Object*( sub ); $irvar5 = n$2331initial:void; list = @f$6formal:java.util.List*( sub ); old_list = @f$6formal:java.util.List*( sub ); $irvar4 = n$2332initial:void; $irvar7 = n$2333initial:void; i = @f$5update:133:int; $irvar6 = n$2334initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$2335initial:void; $irvar8 = n$2336initial:void; $irvar1 = 0nullify:void; $irvar2 = n$2337initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null * #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$7formal:java.lang.Object*( sub ); list = @f$6formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] in prop_iter_extend_ptsto lexp: &$irvar1 prop before: n$7 = old_sig; n$9 = value; n$10 = 0 ; (-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$9) ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$2329initial:void; $irvar9 = n$2330initial:void; array = @f$7formal:java.lang.Object*( sub ); old_array = @f$7formal:java.lang.Object*( sub ); $irvar5 = n$2331initial:void; list = @f$6formal:java.util.List*( sub ); old_list = @f$6formal:java.util.List*( sub ); $irvar4 = n$2332initial:void; $irvar7 = n$2333initial:void; i = @f$5update:133:int; $irvar6 = n$2334initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$2335initial:void; $irvar8 = n$2336initial:void; $irvar1 = 0nullify:void; $irvar2 = n$2337initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null * #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$7formal:java.lang.Object*( sub ); list = @f$6formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] prop list after: PROP 1 of 1: n$7 = old_sig; n$9 = value; n$10 = 0 ; (-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$9) ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$2329initial:void; $irvar9 = n$2330initial:void; array = @f$7formal:java.lang.Object*( sub ); old_array = @f$7formal:java.lang.Object*( sub ); $irvar5 = n$2331initial:void; list = @f$6formal:java.util.List*( sub ); old_list = @f$6formal:java.util.List*( sub ); $irvar4 = n$2332initial:void; $irvar7 = n$2333initial:void; i = @f$5update:133:int; $irvar6 = n$2334initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$2335initial:void; $irvar8 = n$2336initial:void; $irvar1 = 0nullify:void; $irvar2 = n$2337initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null * #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$7formal:java.lang.Object*( sub ); list = @f$6formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] Instruction Returns PROP 1 of 1: n$7 = old_sig; n$9 = value; n$10 = 0 ; (-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$9) ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = _t$8initial:void; $irvar9 = _t$7initial:void; array = @f$7formal:java.lang.Object*( sub ); old_array = @f$7formal:java.lang.Object*( sub ); $irvar5 = _t$6initial:void; list = @f$6formal:java.util.List*( sub ); old_list = @f$6formal:java.util.List*( sub ); $irvar4 = _t$5initial:void; $irvar7 = _t$4initial:void; i = @f$5update:133:int; $irvar6 = _t$3initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = _t$2initial:void; $irvar8 = _t$1initial:void; $irvar1 = 0update:135:void; $irvar2 = _t$0initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null * #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$7formal:java.lang.Object*( sub ); list = @f$6formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] Instruction EXIT_SCOPE(_,n$7,n$9,n$10); [line 135] Instruction Returns PROP 1 of 1: (-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$9) ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = _t$8initial:void; $irvar9 = _t$7initial:void; array = @f$7formal:java.lang.Object*( sub ); old_array = @f$7formal:java.lang.Object*( sub ); $irvar5 = _t$6initial:void; list = @f$6formal:java.util.List*( sub ); old_list = @f$6formal:java.util.List*( sub ); $irvar4 = _t$5initial:void; $irvar7 = _t$4initial:void; i = @f$5update:133:int; $irvar6 = _t$3initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = _t$2initial:void; $irvar8 = _t$1initial:void; $irvar1 = 0update:135:void; $irvar2 = _t$0initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null * #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$7formal:java.lang.Object*( sub ); list = @f$6formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] .... After Symbolic Execution .... PROP 1 of 1: (-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$9) ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = _t$8initial:void; $irvar9 = _t$7initial:void; array = @f$7formal:java.lang.Object*( sub ); old_array = @f$7formal:java.lang.Object*( sub ); $irvar5 = _t$6initial:void; list = @f$6formal:java.util.List*( sub ); old_list = @f$6formal:java.util.List*( sub ); $irvar4 = _t$5initial:void; $irvar7 = _t$4initial:void; i = @f$5update:133:int; $irvar6 = _t$3initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = _t$2initial:void; $irvar8 = _t$1initial:void; $irvar1 = 0update:135:void; $irvar2 = _t$0initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null * #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$7formal:java.lang.Object*( sub ); list = @f$6formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$8|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] Processing prop 3/3 Instruction n$7=*&sig:org.junit.experimental.theories.ParameterSignature* [line 135] .... Rearrangement Start .... Exp: &sig Prop: (-1 < @f$7); ((@f$4 - @f$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7) ; $irvar3 = n$2338initial:void; $irvar9 = n$2339initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$2340initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$2341initial:void; $irvar7 = n$2342initial:void; i = @f$4update:133:int; $irvar6 = n$2343initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2344initial:void; $irvar8 = n$2345initial:void; $irvar1 = 0nullify:void; $irvar2 = n$2346initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (-1 < @f$7); ((@f$4 - @f$7) <= -1) * $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] in prop_iter_extend_ptsto lexp: &sig prop before: (-1 < @f$7); ((@f$4 - @f$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7) ; $irvar3 = n$2338initial:void; $irvar9 = n$2339initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$2340initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$2341initial:void; $irvar7 = n$2342initial:void; i = @f$4update:133:int; $irvar6 = n$2343initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2344initial:void; $irvar8 = n$2345initial:void; $irvar1 = 0nullify:void; $irvar2 = n$2346initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (-1 < @f$7); ((@f$4 - @f$7) <= -1) * $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] prop list after: PROP 1 of 1: (-1 < @f$7); ((@f$4 - @f$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7) ; $irvar3 = n$2338initial:void; $irvar9 = n$2339initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$2340initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$2341initial:void; $irvar7 = n$2342initial:void; i = @f$4update:133:int; $irvar6 = n$2343initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2344initial:void; $irvar8 = n$2345initial:void; $irvar1 = 0nullify:void; $irvar2 = n$2346initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (-1 < @f$7); ((@f$4 - @f$7) <= -1) * $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] Instruction Returns PROP 1 of 1: n$7 = old_sig ; (-1 < @f$7); ((@f$4 - @f$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7) ; $irvar3 = _t$8initial:void; $irvar9 = _t$7initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = _t$6initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = _t$5initial:void; $irvar7 = _t$4initial:void; i = @f$4update:133:int; $irvar6 = _t$3initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$2initial:void; $irvar8 = _t$1initial:void; $irvar1 = 0nullify:void; $irvar2 = _t$0initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (-1 < @f$7); ((@f$4 - @f$7) <= -1) * $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] Instruction _=*n$7:org.junit.experimental.theories.ParameterSignature*(root org.junit.experimental.theories.ParameterSignature) [line 135] .... Rearrangement Start .... Exp: @f$0 Prop: n$7 = old_sig ; (-1 < @f$7); ((@f$4 - @f$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7) ; $irvar3 = n$2347initial:void; $irvar9 = n$2348initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$2349initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$2350initial:void; $irvar7 = n$2351initial:void; i = @f$4update:133:int; $irvar6 = n$2352initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2353initial:void; $irvar8 = n$2354initial:void; $irvar1 = 0nullify:void; $irvar2 = n$2355initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (-1 < @f$7); ((@f$4 - @f$7) <= -1) * $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] in prop_iter_extend_ptsto lexp: @f$0 prop before: n$7 = old_sig ; (-1 < @f$7); ((@f$4 - @f$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7) ; $irvar3 = n$2347initial:void; $irvar9 = n$2348initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$2349initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$2350initial:void; $irvar7 = n$2351initial:void; i = @f$4update:133:int; $irvar6 = n$2352initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2353initial:void; $irvar8 = n$2354initial:void; $irvar1 = 0nullify:void; $irvar2 = n$2355initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (-1 < @f$7); ((@f$4 - @f$7) <= -1) * $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] prop list after: PROP 1 of 1: n$7 = old_sig ; (-1 < @f$7); ((@f$4 - @f$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7) ; $irvar3 = n$2347initial:void; $irvar9 = n$2348initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$2349initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$2350initial:void; $irvar7 = n$2351initial:void; i = @f$4update:133:int; $irvar6 = n$2352initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2353initial:void; $irvar8 = n$2354initial:void; $irvar1 = 0nullify:void; $irvar2 = n$2355initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (-1 < @f$7); ((@f$4 - @f$7) <= -1) * $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] Instruction Returns PROP 1 of 1: n$7 = old_sig ; (-1 < @f$7); ((@f$4 - @f$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7) ; $irvar3 = _t$8initial:void; $irvar9 = _t$7initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = _t$6initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = _t$5initial:void; $irvar7 = _t$4initial:void; i = @f$4update:133:int; $irvar6 = _t$3initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$2initial:void; $irvar8 = _t$1initial:void; $irvar1 = 0nullify:void; $irvar2 = _t$0initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (-1 < @f$7); ((@f$4 - @f$7) <= -1) * $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] Instruction n$9=*&value:java.lang.Object* [line 135] .... Rearrangement Start .... Exp: &value Prop: n$7 = old_sig ; (-1 < @f$7); ((@f$4 - @f$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7) ; $irvar3 = n$2356initial:void; $irvar9 = n$2357initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$2358initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$2359initial:void; $irvar7 = n$2360initial:void; i = @f$4update:133:int; $irvar6 = n$2361initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2362initial:void; $irvar8 = n$2363initial:void; $irvar1 = 0nullify:void; $irvar2 = n$2364initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (-1 < @f$7); ((@f$4 - @f$7) <= -1) * $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] in prop_iter_extend_ptsto lexp: &value prop before: n$7 = old_sig ; (-1 < @f$7); ((@f$4 - @f$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7) ; $irvar3 = n$2356initial:void; $irvar9 = n$2357initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$2358initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$2359initial:void; $irvar7 = n$2360initial:void; i = @f$4update:133:int; $irvar6 = n$2361initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2362initial:void; $irvar8 = n$2363initial:void; $irvar1 = 0nullify:void; $irvar2 = n$2364initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (-1 < @f$7); ((@f$4 - @f$7) <= -1) * $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] prop list after: PROP 1 of 1: n$7 = old_sig ; (-1 < @f$7); ((@f$4 - @f$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7) ; $irvar3 = n$2356initial:void; $irvar9 = n$2357initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$2358initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$2359initial:void; $irvar7 = n$2360initial:void; i = @f$4update:133:int; $irvar6 = n$2361initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2362initial:void; $irvar8 = n$2363initial:void; $irvar1 = 0nullify:void; $irvar2 = n$2364initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (-1 < @f$7); ((@f$4 - @f$7) <= -1) * $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] Instruction Returns PROP 1 of 1: n$7 = old_sig; n$9 = null ; (-1 < @f$7); ((@f$4 - @f$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7) ; $irvar3 = _t$8initial:void; $irvar9 = _t$7initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = _t$6initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = _t$5initial:void; $irvar7 = _t$4initial:void; i = @f$4update:133:int; $irvar6 = _t$3initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$2initial:void; $irvar8 = _t$1initial:void; $irvar1 = 0nullify:void; $irvar2 = _t$0initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (-1 < @f$7); ((@f$4 - @f$7) <= -1) * $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] Instruction n$10=_fun_boolean ParameterSignature.canAcceptValue(Object)(n$7:org.junit.experimental.theories.ParameterSignature*,n$9:java.lang.Object*) virtual [line 135] Found 3 specs for function org.junit.experimental.theories.ParameterSignature.canAcceptValue(java.lang.Object):boolean START EXECUTING SPECS FOR org.junit.experimental.theories.ParameterSignature.canAcceptValue(java.lang.Object):boolean from state n$7 = old_sig; n$9 = null ; (-1 < @f$7); ((@f$4 - @f$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7) ; $irvar3 = n$2365initial:void; $irvar9 = n$2366initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$2367initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$2368initial:void; $irvar7 = n$2369initial:void; i = @f$4update:133:int; $irvar6 = n$2370initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2371initial:void; $irvar8 = n$2372initial:void; $irvar1 = 0nullify:void; $irvar2 = n$2373initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (-1 < @f$7); ((@f$4 - @f$7) <= -1) * $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] EXECUTING SPEC 1/3 ACTUAL PRECONDITION = n$7 = old_sig; n$9 = null ; (-1 < @f$7); ((@f$4 - @f$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7) ; candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = n$2365initial:void; $irvar9 = n$2366initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$2367initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$2368initial:void; $irvar7 = n$2369initial:void; i = @f$4update:133:int; $irvar6 = n$2370initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2371initial:void; $irvar8 = n$2372initial:void; $irvar1 = 0nullify:void; $irvar2 = n$2373initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$0actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (-1 < @f$7); ((@f$4 - @f$7) <= -1) * $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] SPEC = --------------------------- ---------- --------------------------- PRE: _t$3120 != 0 ; candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = _t$3119formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; _t$3118|->{}rearrange:(z)67:java.lang.Class( sub ); this|callee|->{type:_t$3118rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ) POST 1 of 1: return|callee = 0update:67:_Bool ; _t$3118|->{}formal(z):java.lang.Class( sub ); this|callee|->{type:_t$3118formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: n$7 = @f$0; n$9 = null; (-1 < @f$7); ((@f$4 - @f$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7) pi2: _t$3120 != 0 returns sub1: n$7 = @f$0; n$9 = null sub2: n$9 = null Current Implication SUB: n$7 = @f$0; n$9 = null (-1 < @f$7); ((@f$4 - @f$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7); old_sig = old_sig; null = null ; candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = n$2365initial:void; $irvar9 = n$2366initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$2367initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$2368initial:void; $irvar7 = n$2369initial:void; i = @f$4update:133:int; $irvar6 = n$2370initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2371initial:void; $irvar8 = n$2372initial:void; $irvar1 = 0nullify:void; $irvar2 = n$2373initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$0actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (-1 < @f$7); ((@f$4 - @f$7) <= -1) * $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] [SUB: n$9 = null] |- candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = _t$3119formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; this|callee|->{type:_t$3118rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$3118|->{}rearrange:(z)67:java.lang.Class( sub ) do_imply null null Current Implication SUB: n$7 = @f$0; n$9 = null (-1 < @f$7); ((@f$4 - @f$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7); old_sig = old_sig; null = null ; $irvar3 = n$2365initial:void; $irvar9 = n$2366initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$2367initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$2368initial:void; $irvar7 = n$2369initial:void; i = @f$4update:133:int; $irvar6 = n$2370initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2371initial:void; $irvar8 = n$2372initial:void; $irvar1 = 0nullify:void; $irvar2 = n$2373initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$0actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (-1 < @f$7); ((@f$4 - @f$7) <= -1) * $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] [SUB: n$9 = null] |- this|callee = _t$3119formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; this|callee|->{type:_t$3118rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$3118|->{}rearrange:(z)67:java.lang.Class( sub ) do_imply @f$0 _t$3119 Current Implication SUB: n$7 = @f$0; n$9 = null (-1 < @f$7); ((@f$4 - @f$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7); old_sig = old_sig; null = null ; $irvar3 = n$2365initial:void; $irvar9 = n$2366initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$2367initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$2368initial:void; $irvar7 = n$2369initial:void; i = @f$4update:133:int; $irvar6 = n$2370initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2371initial:void; $irvar8 = n$2372initial:void; $irvar1 = 0nullify:void; $irvar2 = n$2373initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (-1 < @f$7); ((@f$4 - @f$7) <= -1) * $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] [SUB: n$9 = null; _t$3119 = @f$0] |- @f$0|->{type:_t$3118rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$3118|->{}rearrange:(z)67:java.lang.Class( sub ) do_imply @f$1 _t$3118 Current Implication SUB: n$7 = @f$0; n$9 = null (-1 < @f$7); ((@f$4 - @f$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7); old_sig = old_sig; null = null ; $irvar3 = n$2365initial:void; $irvar9 = n$2366initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$2367initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$2368initial:void; $irvar7 = n$2369initial:void; i = @f$4update:133:int; $irvar6 = n$2370initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2371initial:void; $irvar8 = n$2372initial:void; $irvar1 = 0nullify:void; $irvar2 = n$2373initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}formal(z):java.lang.Class( sub ) [footprint (-1 < @f$7); ((@f$4 - @f$7) <= -1) * $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] [SUB: n$9 = null; _t$3118 = @f$1; _t$3119 = @f$0] |- @f$1|->{}rearrange:(z)67:java.lang.Class( sub ) [FRAME TYPING: @f$0: org.junit.experimental.theories.ParameterSignature( sub ) ] Final Implication SUB: n$7 = @f$0; n$9 = null (-1 < @f$7); ((@f$4 - @f$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7); old_sig = old_sig; null = null ; $irvar3 = n$2365initial:void; $irvar9 = n$2366initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$2367initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$2368initial:void; $irvar7 = n$2369initial:void; i = @f$4update:133:int; $irvar6 = n$2370initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2371initial:void; $irvar8 = n$2372initial:void; $irvar1 = 0nullify:void; $irvar2 = n$2373initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) [footprint (-1 < @f$7); ((@f$4 - @f$7) <= -1) * $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] [SUB: n$9 = null; _t$3118 = @f$1; _t$3119 = @f$0] |- [FRAME TYPING: @f$1: java.lang.Class( sub ) @f$0: org.junit.experimental.theories.ParameterSignature( sub ) ] imply_pi: adding missing atom _t$3120 != 0 Result of Abduction SUB: n$7 = @f$0; n$9 = null (-1 < @f$7); ((@f$4 - @f$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7); old_sig = old_sig; null = null ; candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = n$2365initial:void; $irvar9 = n$2366initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$2367initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$2368initial:void; $irvar7 = n$2369initial:void; i = @f$4update:133:int; $irvar6 = n$2370initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2371initial:void; $irvar8 = n$2372initial:void; $irvar1 = 0nullify:void; $irvar2 = n$2373initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$0actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (-1 < @f$7); ((@f$4 - @f$7) <= -1) * $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] [SUB: n$9 = null; _t$3118 = @f$1; _t$3119 = @f$0 _t$3120 != 0] |- _t$3120 != 0 ; candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}rearrange:(z)67:java.lang.Class( sub ); this|callee|->{type:@f$1rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ) [FRAME TYPING: @f$1: java.lang.Class( sub ) @f$0: org.junit.experimental.theories.ParameterSignature( sub ) ] returning TRUE New footprint: @f$220 != 0 Frame fld: Frame typ: @f$1: java.lang.Class( sub ) @f$0: org.junit.experimental.theories.ParameterSignature( sub ) Missing fld: Instantiated frame: &$irvar3|->n$2365initial:void; &$irvar9|->n$2366initial:void; &array|->@f$6formal:java.lang.Object*( sub ); &old_array|->@f$6formal:java.lang.Object*( sub ); &$irvar5|->n$2367initial:void; &list|->@f$5formal:java.util.List*( sub ); &old_list|->@f$5formal:java.util.List*( sub ); &$irvar4|->n$2368initial:void; &$irvar7|->n$2369initial:void; &i|->@f$4update:133:int; &$irvar6|->n$2370initial:void; &name|->@f$3formal:java.lang.String*( sub ); &old_name|->@f$3formal:java.lang.String*( sub ); &$irvar0|->0nullify:void; &value|->nullupdate:134:java.lang.Object*; &return|->n$2371initial:void; &$irvar8|->n$2372initial:void; &$irvar1|->0nullify:void; &$irvar2|->n$2373initial:void; &this|->@f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &old_this|->@f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &sig|->@f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); &old_sig|->@f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) Instantiated post: PROP 1 of 1: return|callee = 0update:135:_Bool ; @f$1|->{}formal(z):java.lang.Class( sub ); @f$0|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: n$7 = old_sig; n$9 = null; n$10 = 0 ; (-1 < @f$7); ((@f$4 - @f$7) <= -1); @f$8 != 0; UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7) ; $irvar3 = n$2365initial:void; $irvar9 = n$2366initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$2367initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$2368initial:void; $irvar7 = n$2369initial:void; i = @f$4update:133:int; $irvar6 = n$2370initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2371initial:void; $irvar8 = n$2372initial:void; $irvar1 = 0nullify:void; $irvar2 = n$2373initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (-1 < @f$7); ((@f$4 - @f$7) <= -1); @f$8 != 0 * $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] ***** END RESULTS FUNCTION CALL ******* Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] EXECUTING SPEC 2/3 ACTUAL PRECONDITION = n$7 = old_sig; n$9 = null ; (-1 < @f$7); ((@f$4 - @f$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7) ; candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = n$2365initial:void; $irvar9 = n$2366initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$2367initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$2368initial:void; $irvar7 = n$2369initial:void; i = @f$4update:133:int; $irvar6 = n$2370initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2371initial:void; $irvar8 = n$2372initial:void; $irvar1 = 0nullify:void; $irvar2 = n$2373initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$0actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (-1 < @f$7); ((@f$4 - @f$7) <= -1) * $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] SPEC = --------------------------- ---------- --------------------------- PRE: candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = _t$3122formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; _t$3121|->{}rearrange:(z)67:java.lang.Class( sub ); this|callee|->{type:_t$3121rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ) POST 1 of 1: return|callee = 1update:67:_Bool ; _t$3121|->{}formal(z):java.lang.Class( sub ); this|callee|->{type:_t$3121formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: n$7 = @f$0; n$9 = null; (-1 < @f$7); ((@f$4 - @f$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7) pi2: returns sub1: n$7 = @f$0; n$9 = null sub2: n$9 = null Current Implication SUB: n$7 = @f$0; n$9 = null (-1 < @f$7); ((@f$4 - @f$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7); old_sig = old_sig; null = null ; candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = n$2365initial:void; $irvar9 = n$2366initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$2367initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$2368initial:void; $irvar7 = n$2369initial:void; i = @f$4update:133:int; $irvar6 = n$2370initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2371initial:void; $irvar8 = n$2372initial:void; $irvar1 = 0nullify:void; $irvar2 = n$2373initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$0actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (-1 < @f$7); ((@f$4 - @f$7) <= -1) * $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] [SUB: n$9 = null] |- candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = _t$3122formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; this|callee|->{type:_t$3121rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$3121|->{}rearrange:(z)67:java.lang.Class( sub ) do_imply null null Current Implication SUB: n$7 = @f$0; n$9 = null (-1 < @f$7); ((@f$4 - @f$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7); old_sig = old_sig; null = null ; $irvar3 = n$2365initial:void; $irvar9 = n$2366initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$2367initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$2368initial:void; $irvar7 = n$2369initial:void; i = @f$4update:133:int; $irvar6 = n$2370initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2371initial:void; $irvar8 = n$2372initial:void; $irvar1 = 0nullify:void; $irvar2 = n$2373initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$0actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (-1 < @f$7); ((@f$4 - @f$7) <= -1) * $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] [SUB: n$9 = null] |- this|callee = _t$3122formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; this|callee|->{type:_t$3121rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$3121|->{}rearrange:(z)67:java.lang.Class( sub ) do_imply @f$0 _t$3122 Current Implication SUB: n$7 = @f$0; n$9 = null (-1 < @f$7); ((@f$4 - @f$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7); old_sig = old_sig; null = null ; $irvar3 = n$2365initial:void; $irvar9 = n$2366initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$2367initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$2368initial:void; $irvar7 = n$2369initial:void; i = @f$4update:133:int; $irvar6 = n$2370initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2371initial:void; $irvar8 = n$2372initial:void; $irvar1 = 0nullify:void; $irvar2 = n$2373initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (-1 < @f$7); ((@f$4 - @f$7) <= -1) * $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] [SUB: n$9 = null; _t$3122 = @f$0] |- @f$0|->{type:_t$3121rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$3121|->{}rearrange:(z)67:java.lang.Class( sub ) do_imply @f$1 _t$3121 Current Implication SUB: n$7 = @f$0; n$9 = null (-1 < @f$7); ((@f$4 - @f$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7); old_sig = old_sig; null = null ; $irvar3 = n$2365initial:void; $irvar9 = n$2366initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$2367initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$2368initial:void; $irvar7 = n$2369initial:void; i = @f$4update:133:int; $irvar6 = n$2370initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2371initial:void; $irvar8 = n$2372initial:void; $irvar1 = 0nullify:void; $irvar2 = n$2373initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}formal(z):java.lang.Class( sub ) [footprint (-1 < @f$7); ((@f$4 - @f$7) <= -1) * $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] [SUB: n$9 = null; _t$3121 = @f$1; _t$3122 = @f$0] |- @f$1|->{}rearrange:(z)67:java.lang.Class( sub ) [FRAME TYPING: @f$0: org.junit.experimental.theories.ParameterSignature( sub ) ] Final Implication SUB: n$7 = @f$0; n$9 = null (-1 < @f$7); ((@f$4 - @f$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7); old_sig = old_sig; null = null ; $irvar3 = n$2365initial:void; $irvar9 = n$2366initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$2367initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$2368initial:void; $irvar7 = n$2369initial:void; i = @f$4update:133:int; $irvar6 = n$2370initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2371initial:void; $irvar8 = n$2372initial:void; $irvar1 = 0nullify:void; $irvar2 = n$2373initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) [footprint (-1 < @f$7); ((@f$4 - @f$7) <= -1) * $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] [SUB: n$9 = null; _t$3121 = @f$1; _t$3122 = @f$0] |- [FRAME TYPING: @f$1: java.lang.Class( sub ) @f$0: org.junit.experimental.theories.ParameterSignature( sub ) ] Result of Abduction SUB: n$7 = @f$0; n$9 = null (-1 < @f$7); ((@f$4 - @f$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7); old_sig = old_sig; null = null ; candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = n$2365initial:void; $irvar9 = n$2366initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$2367initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$2368initial:void; $irvar7 = n$2369initial:void; i = @f$4update:133:int; $irvar6 = n$2370initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2371initial:void; $irvar8 = n$2372initial:void; $irvar1 = 0nullify:void; $irvar2 = n$2373initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$0actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (-1 < @f$7); ((@f$4 - @f$7) <= -1) * $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] [SUB: n$9 = null; _t$3121 = @f$1; _t$3122 = @f$0] |- candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}rearrange:(z)67:java.lang.Class( sub ); this|callee|->{type:@f$1rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ) [FRAME TYPING: @f$1: java.lang.Class( sub ) @f$0: org.junit.experimental.theories.ParameterSignature( sub ) ] returning TRUE New footprint: Frame fld: Frame typ: @f$1: java.lang.Class( sub ) @f$0: org.junit.experimental.theories.ParameterSignature( sub ) Missing fld: Instantiated frame: &$irvar3|->n$2365initial:void; &$irvar9|->n$2366initial:void; &array|->@f$6formal:java.lang.Object*( sub ); &old_array|->@f$6formal:java.lang.Object*( sub ); &$irvar5|->n$2367initial:void; &list|->@f$5formal:java.util.List*( sub ); &old_list|->@f$5formal:java.util.List*( sub ); &$irvar4|->n$2368initial:void; &$irvar7|->n$2369initial:void; &i|->@f$4update:133:int; &$irvar6|->n$2370initial:void; &name|->@f$3formal:java.lang.String*( sub ); &old_name|->@f$3formal:java.lang.String*( sub ); &$irvar0|->0nullify:void; &value|->nullupdate:134:java.lang.Object*; &return|->n$2371initial:void; &$irvar8|->n$2372initial:void; &$irvar1|->0nullify:void; &$irvar2|->n$2373initial:void; &this|->@f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &old_this|->@f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &sig|->@f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); &old_sig|->@f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) Instantiated post: PROP 1 of 1: return|callee = 1update:135:_Bool ; @f$1|->{}formal(z):java.lang.Class( sub ); @f$0|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: n$7 = old_sig; n$9 = null; n$10 = 1 ; (-1 < @f$7); ((@f$4 - @f$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7) ; $irvar3 = n$2365initial:void; $irvar9 = n$2366initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$2367initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$2368initial:void; $irvar7 = n$2369initial:void; i = @f$4update:133:int; $irvar6 = n$2370initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2371initial:void; $irvar8 = n$2372initial:void; $irvar1 = 0nullify:void; $irvar2 = n$2373initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (-1 < @f$7); ((@f$4 - @f$7) <= -1) * $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] ***** END RESULTS FUNCTION CALL ******* Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] EXECUTING SPEC 3/3 ACTUAL PRECONDITION = n$7 = old_sig; n$9 = null ; (-1 < @f$7); ((@f$4 - @f$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7) ; candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = n$2365initial:void; $irvar9 = n$2366initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$2367initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$2368initial:void; $irvar7 = n$2369initial:void; i = @f$4update:133:int; $irvar6 = n$2370initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2371initial:void; $irvar8 = n$2372initial:void; $irvar1 = 0nullify:void; $irvar2 = n$2373initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$0actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (-1 < @f$7); ((@f$4 - @f$7) <= -1) * $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] SPEC = --------------------------- ---------- --------------------------- PRE: candidate|callee != null ; candidate|callee = _t$3123formal:java.lang.Object*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$3124rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = _t$3126formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; candidate|callee|->{}rearrange:67:java.lang.Object( sub ); _t$3124|->{}rearrange:(z)82:java.util.Map( sub ); _t$3125|->{}rearrange:(z)71:java.lang.Class( sub ); this|callee|->{type:_t$3125rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ) POST 1 of 1: candidate|callee != null ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$3124formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); return|callee = 0update:67:_Bool ; candidate|callee|->{}formal:java.lang.Object( sub ); _t$3124|->{}formal(z):java.util.Map( sub ); _t$3125|->{}formal(z):java.lang.Class( sub ); this|callee|->{type:_t$3125formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: n$7 = @f$0; n$9 = null; (-1 < @f$7); ((@f$4 - @f$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7) pi2: _t$3123 != null returns sub1: n$7 = @f$0; n$9 = null sub2: n$9 = null Current Implication SUB: n$7 = @f$0; n$9 = null (-1 < @f$7); ((@f$4 - @f$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7); old_sig = old_sig; null = null ; candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = n$2365initial:void; $irvar9 = n$2366initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$2367initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$2368initial:void; $irvar7 = n$2369initial:void; i = @f$4update:133:int; $irvar6 = n$2370initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2371initial:void; $irvar8 = n$2372initial:void; $irvar1 = 0nullify:void; $irvar2 = n$2373initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$0actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (-1 < @f$7); ((@f$4 - @f$7) <= -1) * $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] [SUB: n$9 = null] |- candidate|callee = _t$3123formal:java.lang.Object*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$3124rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = _t$3126formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; this|callee|->{type:_t$3125rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$3125|->{}rearrange:(z)71:java.lang.Class( sub ); _t$3124|->{}rearrange:(z)82:java.util.Map( sub ); candidate|callee|->{}rearrange:67:java.lang.Object( sub ) do_imply null _t$3123 Current Implication SUB: n$7 = @f$0; n$9 = null (-1 < @f$7); ((@f$4 - @f$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7); old_sig = old_sig; null = null ; $irvar3 = n$2365initial:void; $irvar9 = n$2366initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$2367initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$2368initial:void; $irvar7 = n$2369initial:void; i = @f$4update:133:int; $irvar6 = n$2370initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2371initial:void; $irvar8 = n$2372initial:void; $irvar1 = 0nullify:void; $irvar2 = n$2373initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$0actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (-1 < @f$7); ((@f$4 - @f$7) <= -1) * $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] [SUB: n$9 = null; _t$3123 = null] |- #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$3124rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = _t$3126formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; this|callee|->{type:_t$3125rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$3125|->{}rearrange:(z)71:java.lang.Class( sub ); _t$3124|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub ) Current Implication SUB: n$7 = @f$0; n$9 = null (-1 < @f$7); ((@f$4 - @f$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7); old_sig = old_sig; null = null ; $irvar3 = n$2365initial:void; $irvar9 = n$2366initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$2367initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$2368initial:void; $irvar7 = n$2369initial:void; i = @f$4update:133:int; $irvar6 = n$2370initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2371initial:void; $irvar8 = n$2372initial:void; $irvar1 = 0nullify:void; $irvar2 = n$2373initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$0actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (-1 < @f$7); ((@f$4 - @f$7) <= -1) * $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] [SUB: n$9 = null; _t$3123 = null; _t$3124 = @f$221 &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:_t$3124rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )] |- this|callee = _t$3126formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; this|callee|->{type:_t$3125rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$3125|->{}rearrange:(z)71:java.lang.Class( sub ); @f$221|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub ) do_imply @f$0 _t$3126 Current Implication SUB: n$7 = @f$0; n$9 = null (-1 < @f$7); ((@f$4 - @f$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7); old_sig = old_sig; null = null ; $irvar3 = n$2365initial:void; $irvar9 = n$2366initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$2367initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$2368initial:void; $irvar7 = n$2369initial:void; i = @f$4update:133:int; $irvar6 = n$2370initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2371initial:void; $irvar8 = n$2372initial:void; $irvar1 = 0nullify:void; $irvar2 = n$2373initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (-1 < @f$7); ((@f$4 - @f$7) <= -1) * $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] [SUB: n$9 = null; _t$3123 = null; _t$3124 = @f$221; _t$3126 = @f$0 &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:_t$3124rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )] |- @f$0|->{type:_t$3125rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$3125|->{}rearrange:(z)71:java.lang.Class( sub ); @f$221|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub ) Current Implication SUB: n$7 = @f$0; n$9 = null (-1 < @f$7); ((@f$4 - @f$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7); old_sig = old_sig; null = null ; $irvar3 = n$2365initial:void; $irvar9 = n$2366initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$2367initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$2368initial:void; $irvar7 = n$2369initial:void; i = @f$4update:133:int; $irvar6 = n$2370initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2371initial:void; $irvar8 = n$2372initial:void; $irvar1 = 0nullify:void; $irvar2 = n$2373initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (-1 < @f$7); ((@f$4 - @f$7) <= -1) * $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] [SUB: n$9 = null; _t$3123 = null; _t$3124 = @f$221; _t$3126 = @f$0 null|->{}rearrange:67:java.lang.Object( sub ); &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:_t$3124rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )] |- @f$0|->{type:_t$3125rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$3125|->{}rearrange:(z)71:java.lang.Class( sub ); @f$221|->{}rearrange:(z)82:java.util.Map( sub ) Current Implication SUB: n$7 = @f$0; n$9 = null (-1 < @f$7); ((@f$4 - @f$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7); old_sig = old_sig; null = null ; $irvar3 = n$2365initial:void; $irvar9 = n$2366initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$2367initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$2368initial:void; $irvar7 = n$2369initial:void; i = @f$4update:133:int; $irvar6 = n$2370initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2371initial:void; $irvar8 = n$2372initial:void; $irvar1 = 0nullify:void; $irvar2 = n$2373initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (-1 < @f$7); ((@f$4 - @f$7) <= -1) * $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] [SUB: n$9 = null; _t$3123 = null; _t$3124 = @f$221; _t$3126 = @f$0 @f$221|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub ); &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:_t$3124rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )] |- @f$0|->{type:_t$3125rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$3125|->{}rearrange:(z)71:java.lang.Class( sub ) do_imply @f$1 _t$3125 Current Implication SUB: n$7 = @f$0; n$9 = null (-1 < @f$7); ((@f$4 - @f$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7); old_sig = old_sig; null = null ; $irvar3 = n$2365initial:void; $irvar9 = n$2366initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$2367initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$2368initial:void; $irvar7 = n$2369initial:void; i = @f$4update:133:int; $irvar6 = n$2370initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2371initial:void; $irvar8 = n$2372initial:void; $irvar1 = 0nullify:void; $irvar2 = n$2373initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}formal(z):java.lang.Class( sub ) [footprint (-1 < @f$7); ((@f$4 - @f$7) <= -1) * $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] [SUB: n$9 = null; _t$3123 = null; _t$3124 = @f$221; _t$3125 = @f$1; _t$3126 = @f$0 @f$221|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub ); &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:_t$3124rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )] |- @f$1|->{}rearrange:(z)71:java.lang.Class( sub ) [FRAME TYPING: @f$0: org.junit.experimental.theories.ParameterSignature( sub ) ] Final Implication SUB: n$7 = @f$0; n$9 = null (-1 < @f$7); ((@f$4 - @f$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7); old_sig = old_sig; null = null ; $irvar3 = n$2365initial:void; $irvar9 = n$2366initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$2367initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$2368initial:void; $irvar7 = n$2369initial:void; i = @f$4update:133:int; $irvar6 = n$2370initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2371initial:void; $irvar8 = n$2372initial:void; $irvar1 = 0nullify:void; $irvar2 = n$2373initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) [footprint (-1 < @f$7); ((@f$4 - @f$7) <= -1) * $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] [SUB: n$9 = null; _t$3123 = null; _t$3124 = @f$221; _t$3125 = @f$1; _t$3126 = @f$0 @f$221|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub ); &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:_t$3124rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )] |- [FRAME TYPING: @f$1: java.lang.Class( sub ) @f$0: org.junit.experimental.theories.ParameterSignature( sub ) ] imply_pi: adding missing atom _t$3123 != null Result of Abduction SUB: n$7 = @f$0; n$9 = null (-1 < @f$7); ((@f$4 - @f$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7); old_sig = old_sig; null = null ; candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = n$2365initial:void; $irvar9 = n$2366initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$2367initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$2368initial:void; $irvar7 = n$2369initial:void; i = @f$4update:133:int; $irvar6 = n$2370initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2371initial:void; $irvar8 = n$2372initial:void; $irvar1 = 0nullify:void; $irvar2 = n$2373initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$0actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (-1 < @f$7); ((@f$4 - @f$7) <= -1) * $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] [SUB: n$9 = null; _t$3123 = null; _t$3124 = @f$221; _t$3125 = @f$1; _t$3126 = @f$0 _t$3123 != null* @f$221|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub ); &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:_t$3124rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )] |- null != null ; candidate|callee = nullformal:java.lang.Object*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$221rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; null|->{}rearrange:67:java.lang.Object( sub ); @f$221|->{}rearrange:(z)82:java.util.Map( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); this|callee|->{type:@f$1rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ) [FRAME TYPING: @f$1: java.lang.Class( sub ) @f$0: org.junit.experimental.theories.ParameterSignature( sub ) ] returning TRUE pvar: candidate parameter number: 2 exp_rv_dexp: normal var n$9 find_normal_variable_load defining &value exp_lv_dexp: program var &value lookup: found Dpvar found error in dereference spec_pre: candidate|callee != null ; candidate|callee = _t$3123formal:java.lang.Object*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$3124rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = _t$3126formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; candidate|callee|->{}rearrange:67:java.lang.Object( sub ); _t$3124|->{}rearrange:(z)82:java.util.Map( sub ); _t$3125|->{}rearrange:(z)71:java.lang.Class( sub ); this|callee|->{type:_t$3125rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ) exp _t$3123 desc: object `value` last assigned on line 134 could be assigned by a call to skip function get(...)at line 134 and is dereferenced or freed at line 135 New footprint: null != null * @f$221|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub ); &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:@f$221rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ) Frame fld: Frame typ: @f$1: java.lang.Class( sub ) @f$0: org.junit.experimental.theories.ParameterSignature( sub ) Missing fld: Instantiated frame: &$irvar3|->n$2365initial:void; &$irvar9|->n$2366initial:void; &array|->@f$6formal:java.lang.Object*( sub ); &old_array|->@f$6formal:java.lang.Object*( sub ); &$irvar5|->n$2367initial:void; &list|->@f$5formal:java.util.List*( sub ); &old_list|->@f$5formal:java.util.List*( sub ); &$irvar4|->n$2368initial:void; &$irvar7|->n$2369initial:void; &i|->@f$4update:133:int; &$irvar6|->n$2370initial:void; &name|->@f$3formal:java.lang.String*( sub ); &old_name|->@f$3formal:java.lang.String*( sub ); &$irvar0|->0nullify:void; &value|->nullupdate:134:java.lang.Object*; &return|->n$2371initial:void; &$irvar8|->n$2372initial:void; &$irvar1|->0nullify:void; &$irvar2|->n$2373initial:void; &this|->@f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &old_this|->@f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &sig|->@f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); &old_sig|->@f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) Instantiated post: PROP 1 of 1: null != null ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$221formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); return|callee = 0update:135:_Bool ; null|->{}formal:java.lang.Object( sub ); @f$221|->{}formal(z):java.util.Map( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); @f$0|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: n$7 = old_sig; n$9 = null; n$10 = 0 ; (-1 < @f$8); ((@f$4 - @f$8) <= -1); null != null; UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$8) ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$2365initial:void; $irvar9 = n$2366initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$2367initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$2368initial:void; $irvar7 = n$2369initial:void; i = @f$4update:133:int; $irvar6 = n$2370initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2371initial:void; $irvar8 = n$2372initial:void; $irvar1 = 0nullify:void; $irvar2 = n$2373initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$7|->{}formal(z):java.util.Map( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); null|->{}formal:java.lang.Object( sub ) [footprint (-1 < @f$8); ((@f$4 - @f$8) <= -1); null != null * #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$8none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$7|->{}rearrange:(z)82:java.util.Map( sub ); @f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); null|->{}rearrange:67:java.lang.Object( sub ) ] ***** END RESULTS FUNCTION CALL ******* pvar: $irvar1 found error in dereference spec_pre: n$7 = old_sig; n$9 = null; n$10 = 0 ; (-1 < @f$7); ((@f$4 - @f$7) <= -1); null != null; UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7) ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$221formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$2365initial:void; $irvar9 = n$2366initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$2367initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$2368initial:void; $irvar7 = n$2369initial:void; i = @f$4update:133:int; $irvar6 = n$2370initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2371initial:void; $irvar8 = n$2372initial:void; $irvar1 = 0nullify:void; $irvar2 = n$2373initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$221|->{}formal(z):java.util.Map( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); null|->{}formal:java.lang.Object( sub ) [footprint (-1 < @f$7); ((@f$4 - @f$7) <= -1); null != null * #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$221rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$221|->{}rearrange:(z)82:java.util.Map( sub ); @f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); null|->{}rearrange:67:java.lang.Object( sub ) ] exp null desc: Prover.check_inconsistency_base: inconsistency reason [Some 0] Prover.check_inconsistency_base: inconsistency reason [Some 0] Instruction Returns PROP 1 of 2: n$7 = old_sig; n$9 = null; n$10 = 0 ; (-1 < @f$7); ((@f$4 - @f$7) <= -1); @f$8 != 0; UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7) ; $irvar3 = _t$8initial:void; $irvar9 = _t$7initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = _t$6initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = _t$5initial:void; $irvar7 = _t$4initial:void; i = @f$4update:133:int; $irvar6 = _t$3initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$2initial:void; $irvar8 = _t$1initial:void; $irvar1 = 0nullify:void; $irvar2 = _t$0initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (-1 < @f$7); ((@f$4 - @f$7) <= -1); @f$8 != 0 * $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] PROP 2 of 2: n$7 = old_sig; n$9 = null; n$10 = 1 ; (-1 < @f$7); ((@f$4 - @f$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7) ; $irvar3 = _t$8initial:void; $irvar9 = _t$7initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = _t$6initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = _t$5initial:void; $irvar7 = _t$4initial:void; i = @f$4update:133:int; $irvar6 = _t$3initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$2initial:void; $irvar8 = _t$1initial:void; $irvar1 = 0nullify:void; $irvar2 = _t$0initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (-1 < @f$7); ((@f$4 - @f$7) <= -1) * $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] Instruction *&$irvar1:_Bool=n$10 [line 135] .... Rearrangement Start .... Exp: &$irvar1 Prop: n$7 = old_sig; n$9 = null; n$10 = 0 ; (-1 < @f$7); ((@f$4 - @f$7) <= -1); @f$8 != 0; UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7) ; $irvar3 = n$2374initial:void; $irvar9 = n$2375initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$2376initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$2377initial:void; $irvar7 = n$2378initial:void; i = @f$4update:133:int; $irvar6 = n$2379initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2380initial:void; $irvar8 = n$2381initial:void; $irvar1 = 0nullify:void; $irvar2 = n$2382initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (-1 < @f$7); ((@f$4 - @f$7) <= -1); @f$8 != 0 * $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] in prop_iter_extend_ptsto lexp: &$irvar1 prop before: n$7 = old_sig; n$9 = null; n$10 = 0 ; (-1 < @f$7); ((@f$4 - @f$7) <= -1); @f$8 != 0; UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7) ; $irvar3 = n$2374initial:void; $irvar9 = n$2375initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$2376initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$2377initial:void; $irvar7 = n$2378initial:void; i = @f$4update:133:int; $irvar6 = n$2379initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2380initial:void; $irvar8 = n$2381initial:void; $irvar1 = 0nullify:void; $irvar2 = n$2382initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (-1 < @f$7); ((@f$4 - @f$7) <= -1); @f$8 != 0 * $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] prop list after: PROP 1 of 1: n$7 = old_sig; n$9 = null; n$10 = 0 ; (-1 < @f$7); ((@f$4 - @f$7) <= -1); @f$8 != 0; UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7) ; $irvar3 = n$2374initial:void; $irvar9 = n$2375initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$2376initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$2377initial:void; $irvar7 = n$2378initial:void; i = @f$4update:133:int; $irvar6 = n$2379initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2380initial:void; $irvar8 = n$2381initial:void; $irvar1 = 0nullify:void; $irvar2 = n$2382initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (-1 < @f$7); ((@f$4 - @f$7) <= -1); @f$8 != 0 * $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] Instruction Returns PROP 1 of 1: n$7 = old_sig; n$9 = null; n$10 = 0 ; (-1 < @f$7); ((@f$4 - @f$7) <= -1); @f$8 != 0; UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7) ; $irvar3 = _t$8initial:void; $irvar9 = _t$7initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = _t$6initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = _t$5initial:void; $irvar7 = _t$4initial:void; i = @f$4update:133:int; $irvar6 = _t$3initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$2initial:void; $irvar8 = _t$1initial:void; $irvar1 = 0update:135:void; $irvar2 = _t$0initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (-1 < @f$7); ((@f$4 - @f$7) <= -1); @f$8 != 0 * $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] Instruction *&$irvar1:_Bool=n$10 [line 135] .... Rearrangement Start .... Exp: &$irvar1 Prop: n$7 = old_sig; n$9 = null; n$10 = 1 ; (-1 < @f$7); ((@f$4 - @f$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7) ; $irvar3 = n$2383initial:void; $irvar9 = n$2384initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$2385initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$2386initial:void; $irvar7 = n$2387initial:void; i = @f$4update:133:int; $irvar6 = n$2388initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2389initial:void; $irvar8 = n$2390initial:void; $irvar1 = 0nullify:void; $irvar2 = n$2391initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (-1 < @f$7); ((@f$4 - @f$7) <= -1) * $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] in prop_iter_extend_ptsto lexp: &$irvar1 prop before: n$7 = old_sig; n$9 = null; n$10 = 1 ; (-1 < @f$7); ((@f$4 - @f$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7) ; $irvar3 = n$2383initial:void; $irvar9 = n$2384initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$2385initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$2386initial:void; $irvar7 = n$2387initial:void; i = @f$4update:133:int; $irvar6 = n$2388initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2389initial:void; $irvar8 = n$2390initial:void; $irvar1 = 0nullify:void; $irvar2 = n$2391initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (-1 < @f$7); ((@f$4 - @f$7) <= -1) * $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] prop list after: PROP 1 of 1: n$7 = old_sig; n$9 = null; n$10 = 1 ; (-1 < @f$7); ((@f$4 - @f$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7) ; $irvar3 = n$2383initial:void; $irvar9 = n$2384initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$2385initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$2386initial:void; $irvar7 = n$2387initial:void; i = @f$4update:133:int; $irvar6 = n$2388initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2389initial:void; $irvar8 = n$2390initial:void; $irvar1 = 0nullify:void; $irvar2 = n$2391initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (-1 < @f$7); ((@f$4 - @f$7) <= -1) * $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] Instruction Returns PROP 1 of 1: n$7 = old_sig; n$9 = null; n$10 = 1 ; (-1 < @f$7); ((@f$4 - @f$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7) ; $irvar3 = _t$8initial:void; $irvar9 = _t$7initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = _t$6initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = _t$5initial:void; $irvar7 = _t$4initial:void; i = @f$4update:133:int; $irvar6 = _t$3initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$2initial:void; $irvar8 = _t$1initial:void; $irvar1 = 1update:135:void; $irvar2 = _t$0initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (-1 < @f$7); ((@f$4 - @f$7) <= -1) * $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] Instruction EXIT_SCOPE(_,n$7,n$9,n$10); [line 135] Instruction Returns PROP 1 of 1: (-1 < @f$7); ((@f$4 - @f$7) <= -1); @f$8 != 0; UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7) ; $irvar3 = _t$8initial:void; $irvar9 = _t$7initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = _t$6initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = _t$5initial:void; $irvar7 = _t$4initial:void; i = @f$4update:133:int; $irvar6 = _t$3initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$2initial:void; $irvar8 = _t$1initial:void; $irvar1 = 0update:135:void; $irvar2 = _t$0initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (-1 < @f$7); ((@f$4 - @f$7) <= -1); @f$8 != 0 * $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] Instruction EXIT_SCOPE(_,n$7,n$9,n$10); [line 135] Instruction Returns PROP 1 of 1: (-1 < @f$7); ((@f$4 - @f$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7) ; $irvar3 = _t$8initial:void; $irvar9 = _t$7initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = _t$6initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = _t$5initial:void; $irvar7 = _t$4initial:void; i = @f$4update:133:int; $irvar6 = _t$3initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$2initial:void; $irvar8 = _t$1initial:void; $irvar1 = 1update:135:void; $irvar2 = _t$0initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (-1 < @f$7); ((@f$4 - @f$7) <= -1) * $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] .... After Symbolic Execution .... PROP 1 of 2: (-1 < @f$7); ((@f$4 - @f$7) <= -1); @f$8 != 0; UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7) ; $irvar3 = _t$8initial:void; $irvar9 = _t$7initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = _t$6initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = _t$5initial:void; $irvar7 = _t$4initial:void; i = @f$4update:133:int; $irvar6 = _t$3initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$2initial:void; $irvar8 = _t$1initial:void; $irvar1 = 0update:135:void; $irvar2 = _t$0initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (-1 < @f$7); ((@f$4 - @f$7) <= -1); @f$8 != 0 * $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ] PROP 2 of 2: (-1 < @f$7); ((@f$4 - @f$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7) ; $irvar3 = _t$8initial:void; $irvar9 = _t$7initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = _t$6initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = _t$5initial:void; $irvar7 = _t$4initial:void; i = @f$4update:133:int; $irvar6 = _t$3initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$2initial:void; $irvar8 = _t$1initial:void; $irvar1 = 1update:135:void; $irvar2 = _t$0initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [footprint (-1 < @f$7); ((@f$4 - @f$7) <= -1) * $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; @f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
node10#session187(135) biabduction **** [RE:Pending] void AllMembersSupplier.addArrayValues(ParameterSignature,String,List,Object) Node: 10, Procedure: void AllMembersSupplier.addArrayValues(ParameterSignature,String,List,Object), Todo: 1 **** PROP 1 of 1: (0 < val$9); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = _t$9initial:void; $irvar9 = _t$8initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = _t$7initial:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = _t$6initial:void; $irvar7 = _t$5initial:void; i = 0update:133:int; $irvar6 = _t$4initial:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$3initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = _t$2initial:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = val$3formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = val$3formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ) .... Instructions: .... n$7=*&sig:org.junit.experimental.theories.ParameterSignature* [line 135]; _=*n$7:org.junit.experimental.theories.ParameterSignature*(root org.junit.experimental.theories.ParameterSignature) [line 135]; n$9=*&value:java.lang.Object* [line 135]; n$10=_fun_boolean ParameterSignature.canAcceptValue(Object)(n$7:org.junit.experimental.theories.ParameterSignature*,n$9:java.lang.Object*) virtual [line 135]; *&$irvar1:_Bool=n$10 [line 135]; EXIT_SCOPE(_,n$7,n$9,n$10); [line 135]; Processing prop 1/1 Instruction n$7=*&sig:org.junit.experimental.theories.ParameterSignature* [line 135] .... Rearrangement Start .... Exp: &sig Prop: (0 < val$9); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = n$159initial:void; $irvar9 = n$160initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = n$161initial:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = n$162initial:void; $irvar7 = n$163initial:void; i = 0update:133:int; $irvar6 = n$164initial:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$165initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = n$166initial:void; $irvar1 = n$167initial:void; $irvar2 = n$168initial:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = val$3formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = val$3formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: val$3 = old_sig ; (0 < val$9); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = _t$9initial:void; $irvar9 = _t$8initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = _t$7initial:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = _t$6initial:void; $irvar7 = _t$5initial:void; i = 0update:133:int; $irvar6 = _t$4initial:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$3initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = _t$2initial:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) Instruction _=*n$7:org.junit.experimental.theories.ParameterSignature*(root org.junit.experimental.theories.ParameterSignature) [line 135] .... Rearrangement Start .... Exp: n$7 Prop: val$3 = old_sig ; (0 < val$9); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = n$169initial:void; $irvar9 = n$170initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = n$171initial:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = n$172initial:void; $irvar7 = n$173initial:void; i = 0update:133:int; $irvar6 = n$174initial:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$175initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = n$176initial:void; $irvar1 = n$177initial:void; $irvar2 = n$178initial:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: val$3 = old_sig ; (0 < val$9); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = _t$9initial:void; $irvar9 = _t$8initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = _t$7initial:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = _t$6initial:void; $irvar7 = _t$5initial:void; i = 0update:133:int; $irvar6 = _t$4initial:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$3initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = _t$2initial:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) Instruction n$9=*&value:java.lang.Object* [line 135] .... Rearrangement Start .... Exp: &value Prop: val$3 = old_sig ; (0 < val$9); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = n$179initial:void; $irvar9 = n$180initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = n$181initial:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = n$182initial:void; $irvar7 = n$183initial:void; i = 0update:133:int; $irvar6 = n$184initial:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$185initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = n$186initial:void; $irvar1 = n$187initial:void; $irvar2 = n$188initial:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: n$9 = null; val$3 = old_sig ; (0 < val$9); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = _t$9initial:void; $irvar9 = _t$8initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = _t$7initial:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = _t$6initial:void; $irvar7 = _t$5initial:void; i = 0update:133:int; $irvar6 = _t$4initial:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$3initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = _t$2initial:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) Instruction n$10=_fun_boolean ParameterSignature.canAcceptValue(Object)(n$7:org.junit.experimental.theories.ParameterSignature*,n$9:java.lang.Object*) virtual [line 135] Found 3 specs for function org.junit.experimental.theories.ParameterSignature.canAcceptValue(java.lang.Object):boolean START EXECUTING SPECS FOR org.junit.experimental.theories.ParameterSignature.canAcceptValue(java.lang.Object):boolean from state n$9 = null; val$3 = old_sig ; (0 < val$9); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = n$189initial:void; $irvar9 = n$190initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = n$191initial:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = n$192initial:void; $irvar7 = n$193initial:void; i = 0update:133:int; $irvar6 = n$194initial:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$195initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = n$196initial:void; $irvar1 = n$197initial:void; $irvar2 = n$198initial:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) EXECUTING SPEC 1/3 ACTUAL PRECONDITION = n$9 = null; val$3 = old_sig ; (0 < val$9); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = n$189initial:void; $irvar9 = n$190initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = n$191initial:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = n$192initial:void; $irvar7 = n$193initial:void; i = 0update:133:int; $irvar6 = n$194initial:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$195initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = n$196initial:void; $irvar1 = n$197initial:void; $irvar2 = n$198initial:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: _t$224 != 0 ; candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = _t$223formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; _t$222|->{}rearrange:(z)67:java.lang.Class( sub ); this|callee|->{type:_t$222rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ) POST 1 of 1: return|callee = 0update:67:_Bool ; _t$222|->{}formal(z):java.lang.Class( sub ); this|callee|->{type:_t$222formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: n$9 = null; val$3 = n$7; (0 < val$9); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(val$9) pi2: _t$224 != 0 returns sub1: n$9 = null; val$3 = n$7 sub2: n$9 = null; val$3 = n$7 Current Implication SUB: n$9 = null; val$3 = n$7 (0 < val$9); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); null = null; old_sig = old_sig ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = n$189initial:void; $irvar9 = n$190initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = n$191initial:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = n$192initial:void; $irvar7 = n$193initial:void; i = 0update:133:int; $irvar6 = n$194initial:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$195initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = n$196initial:void; $irvar1 = n$197initial:void; $irvar2 = n$198initial:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [SUB: n$9 = null; val$3 = n$7] |- candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = _t$223formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; this|callee|->{type:_t$222rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$222|->{}rearrange:(z)67:java.lang.Class( sub ) do_imply null null Current Implication SUB: n$9 = null; val$3 = n$7 (0 < val$9); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); null = null; old_sig = old_sig ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = n$189initial:void; $irvar9 = n$190initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = n$191initial:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = n$192initial:void; $irvar7 = n$193initial:void; i = 0update:133:int; $irvar6 = n$194initial:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$195initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = n$196initial:void; $irvar1 = n$197initial:void; $irvar2 = n$198initial:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [SUB: n$9 = null; val$3 = n$7] |- this|callee = _t$223formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; this|callee|->{type:_t$222rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$222|->{}rearrange:(z)67:java.lang.Class( sub ) do_imply n$7 _t$223 Current Implication SUB: n$9 = null; val$3 = n$7 (0 < val$9); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); null = null; old_sig = old_sig ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = n$189initial:void; $irvar9 = n$190initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = n$191initial:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = n$192initial:void; $irvar7 = n$193initial:void; i = 0update:133:int; $irvar6 = n$194initial:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$195initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = n$196initial:void; $irvar1 = n$197initial:void; $irvar2 = n$198initial:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [SUB: n$9 = null; val$3 = n$7; _t$223 = n$7] |- n$7|->{type:_t$222rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$222|->{}rearrange:(z)67:java.lang.Class( sub ) do_imply val$4 _t$222 Current Implication SUB: n$9 = null; val$3 = n$7 (0 < val$9); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); null = null; old_sig = old_sig ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = n$189initial:void; $irvar9 = n$190initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = n$191initial:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = n$192initial:void; $irvar7 = n$193initial:void; i = 0update:133:int; $irvar6 = n$194initial:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$195initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = n$196initial:void; $irvar1 = n$197initial:void; $irvar2 = n$198initial:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ) [SUB: n$9 = null; val$3 = n$7; _t$222 = val$4; _t$223 = n$7] |- val$4|->{}rearrange:(z)67:java.lang.Class( sub ) [FRAME TYPING: n$7: org.junit.experimental.theories.ParameterSignature( sub ) ] Final Implication SUB: n$9 = null; val$3 = n$7 (0 < val$9); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); null = null; old_sig = old_sig ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = n$189initial:void; $irvar9 = n$190initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = n$191initial:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = n$192initial:void; $irvar7 = n$193initial:void; i = 0update:133:int; $irvar6 = n$194initial:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$195initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = n$196initial:void; $irvar1 = n$197initial:void; $irvar2 = n$198initial:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ) [SUB: n$9 = null; val$3 = n$7; _t$222 = val$4; _t$223 = n$7] |- [FRAME TYPING: val$4: java.lang.Class( sub ) n$7: org.junit.experimental.theories.ParameterSignature( sub ) ] imply_pi: adding missing atom _t$224 != 0 Result of Abduction SUB: n$9 = null; val$3 = n$7 (0 < val$9); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); null = null; old_sig = old_sig ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = n$189initial:void; $irvar9 = n$190initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = n$191initial:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = n$192initial:void; $irvar7 = n$193initial:void; i = 0update:133:int; $irvar6 = n$194initial:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$195initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = n$196initial:void; $irvar1 = n$197initial:void; $irvar2 = n$198initial:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [SUB: n$9 = null; val$3 = n$7; _t$222 = val$4; _t$223 = n$7 _t$224 != 0] |- _t$224 != 0 ; candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$4|->{}rearrange:(z)67:java.lang.Class( sub ); this|callee|->{type:val$4rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ) [FRAME TYPING: val$4: java.lang.Class( sub ) n$7: org.junit.experimental.theories.ParameterSignature( sub ) ] returning TRUE New footprint: @f$1 != 0 Frame fld: Frame typ: val$4: java.lang.Class( sub ) n$7: org.junit.experimental.theories.ParameterSignature( sub ) Missing fld: Instantiated frame: val$11|->{}formal(z):java.lang.StringBuilder( sub ); val$7|->{}formal(z):java.util.List( sub ); val$1|->{}formal(z):java.lang.StringBuilder( sub ); &$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar|->val$12formal:java.lang.String*( sub ); &$RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->val$11formal:java.lang.StringBuilder*( sub ); &$irvar3|->n$189initial:void; &$irvar9|->n$190initial:void; &$RET_java.lang.StringBuilder.()|abducedRetvar|->val$10formal:void( sub ); &$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar|->val$9formal:int( sub ); &array|->val$8formal:java.lang.Object*( sub ); &old_array|->val$8formal:java.lang.Object*( sub ); &$irvar5|->n$191initial:void; &list|->val$7formal:java.util.List*( sub ); &old_list|->val$7formal:java.util.List*( sub ); &$irvar4|->n$192initial:void; &$irvar7|->n$193initial:void; &i|->0update:133:int; &$irvar6|->n$194initial:void; &name|->val$6formal:java.lang.String*( sub ); &old_name|->val$6formal:java.lang.String*( sub ); &$irvar0|->0nullify:void; &value|->nullupdate:134:java.lang.Object*; &return|->n$195initial:void; &$RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->nullformal:java.lang.Object*( sub ); &$irvar8|->n$196initial:void; &$irvar1|->n$197initial:void; &$irvar2|->n$198initial:void; &this|->val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &old_this|->val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &sig|->n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); &old_sig|->n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); &$RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar|->val$2formal:_Bool( sub ); &$RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->val$1formal:java.lang.StringBuilder*( sub ) Instantiated post: PROP 1 of 1: return|callee = 0update:135:_Bool ; val$4|->{}formal(z):java.lang.Class( sub ); n$7|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: n$9 = null; n$10 = 0; val$3 = old_sig ; (0 < val$9); @f$0 != 0; UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = n$189initial:void; $irvar9 = n$190initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = n$191initial:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = n$192initial:void; $irvar7 = n$193initial:void; i = 0update:133:int; $irvar6 = n$194initial:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$195initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = n$196initial:void; $irvar1 = n$197initial:void; $irvar2 = n$198initial:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) ***** END RESULTS FUNCTION CALL ******* Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] EXECUTING SPEC 2/3 ACTUAL PRECONDITION = n$9 = null; val$3 = old_sig ; (0 < val$9); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = n$189initial:void; $irvar9 = n$190initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = n$191initial:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = n$192initial:void; $irvar7 = n$193initial:void; i = 0update:133:int; $irvar6 = n$194initial:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$195initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = n$196initial:void; $irvar1 = n$197initial:void; $irvar2 = n$198initial:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = _t$226formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; _t$225|->{}rearrange:(z)67:java.lang.Class( sub ); this|callee|->{type:_t$225rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ) POST 1 of 1: return|callee = 1update:67:_Bool ; _t$225|->{}formal(z):java.lang.Class( sub ); this|callee|->{type:_t$225formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: n$9 = null; val$3 = n$7; (0 < val$9); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(val$9) pi2: returns sub1: n$9 = null; val$3 = n$7 sub2: n$9 = null; val$3 = n$7 Current Implication SUB: n$9 = null; val$3 = n$7 (0 < val$9); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); null = null; old_sig = old_sig ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = n$189initial:void; $irvar9 = n$190initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = n$191initial:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = n$192initial:void; $irvar7 = n$193initial:void; i = 0update:133:int; $irvar6 = n$194initial:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$195initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = n$196initial:void; $irvar1 = n$197initial:void; $irvar2 = n$198initial:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [SUB: n$9 = null; val$3 = n$7] |- candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = _t$226formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; this|callee|->{type:_t$225rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$225|->{}rearrange:(z)67:java.lang.Class( sub ) do_imply null null Current Implication SUB: n$9 = null; val$3 = n$7 (0 < val$9); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); null = null; old_sig = old_sig ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = n$189initial:void; $irvar9 = n$190initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = n$191initial:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = n$192initial:void; $irvar7 = n$193initial:void; i = 0update:133:int; $irvar6 = n$194initial:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$195initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = n$196initial:void; $irvar1 = n$197initial:void; $irvar2 = n$198initial:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [SUB: n$9 = null; val$3 = n$7] |- this|callee = _t$226formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; this|callee|->{type:_t$225rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$225|->{}rearrange:(z)67:java.lang.Class( sub ) do_imply n$7 _t$226 Current Implication SUB: n$9 = null; val$3 = n$7 (0 < val$9); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); null = null; old_sig = old_sig ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = n$189initial:void; $irvar9 = n$190initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = n$191initial:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = n$192initial:void; $irvar7 = n$193initial:void; i = 0update:133:int; $irvar6 = n$194initial:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$195initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = n$196initial:void; $irvar1 = n$197initial:void; $irvar2 = n$198initial:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [SUB: n$9 = null; val$3 = n$7; _t$226 = n$7] |- n$7|->{type:_t$225rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$225|->{}rearrange:(z)67:java.lang.Class( sub ) do_imply val$4 _t$225 Current Implication SUB: n$9 = null; val$3 = n$7 (0 < val$9); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); null = null; old_sig = old_sig ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = n$189initial:void; $irvar9 = n$190initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = n$191initial:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = n$192initial:void; $irvar7 = n$193initial:void; i = 0update:133:int; $irvar6 = n$194initial:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$195initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = n$196initial:void; $irvar1 = n$197initial:void; $irvar2 = n$198initial:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ) [SUB: n$9 = null; val$3 = n$7; _t$225 = val$4; _t$226 = n$7] |- val$4|->{}rearrange:(z)67:java.lang.Class( sub ) [FRAME TYPING: n$7: org.junit.experimental.theories.ParameterSignature( sub ) ] Final Implication SUB: n$9 = null; val$3 = n$7 (0 < val$9); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); null = null; old_sig = old_sig ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = n$189initial:void; $irvar9 = n$190initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = n$191initial:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = n$192initial:void; $irvar7 = n$193initial:void; i = 0update:133:int; $irvar6 = n$194initial:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$195initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = n$196initial:void; $irvar1 = n$197initial:void; $irvar2 = n$198initial:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ) [SUB: n$9 = null; val$3 = n$7; _t$225 = val$4; _t$226 = n$7] |- [FRAME TYPING: val$4: java.lang.Class( sub ) n$7: org.junit.experimental.theories.ParameterSignature( sub ) ] Result of Abduction SUB: n$9 = null; val$3 = n$7 (0 < val$9); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); null = null; old_sig = old_sig ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = n$189initial:void; $irvar9 = n$190initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = n$191initial:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = n$192initial:void; $irvar7 = n$193initial:void; i = 0update:133:int; $irvar6 = n$194initial:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$195initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = n$196initial:void; $irvar1 = n$197initial:void; $irvar2 = n$198initial:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [SUB: n$9 = null; val$3 = n$7; _t$225 = val$4; _t$226 = n$7] |- candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$4|->{}rearrange:(z)67:java.lang.Class( sub ); this|callee|->{type:val$4rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ) [FRAME TYPING: val$4: java.lang.Class( sub ) n$7: org.junit.experimental.theories.ParameterSignature( sub ) ] returning TRUE New footprint: Frame fld: Frame typ: val$4: java.lang.Class( sub ) n$7: org.junit.experimental.theories.ParameterSignature( sub ) Missing fld: Instantiated frame: val$11|->{}formal(z):java.lang.StringBuilder( sub ); val$7|->{}formal(z):java.util.List( sub ); val$1|->{}formal(z):java.lang.StringBuilder( sub ); &$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar|->val$12formal:java.lang.String*( sub ); &$RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->val$11formal:java.lang.StringBuilder*( sub ); &$irvar3|->n$189initial:void; &$irvar9|->n$190initial:void; &$RET_java.lang.StringBuilder.()|abducedRetvar|->val$10formal:void( sub ); &$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar|->val$9formal:int( sub ); &array|->val$8formal:java.lang.Object*( sub ); &old_array|->val$8formal:java.lang.Object*( sub ); &$irvar5|->n$191initial:void; &list|->val$7formal:java.util.List*( sub ); &old_list|->val$7formal:java.util.List*( sub ); &$irvar4|->n$192initial:void; &$irvar7|->n$193initial:void; &i|->0update:133:int; &$irvar6|->n$194initial:void; &name|->val$6formal:java.lang.String*( sub ); &old_name|->val$6formal:java.lang.String*( sub ); &$irvar0|->0nullify:void; &value|->nullupdate:134:java.lang.Object*; &return|->n$195initial:void; &$RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->nullformal:java.lang.Object*( sub ); &$irvar8|->n$196initial:void; &$irvar1|->n$197initial:void; &$irvar2|->n$198initial:void; &this|->val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &old_this|->val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &sig|->n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); &old_sig|->n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); &$RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar|->val$2formal:_Bool( sub ); &$RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->val$1formal:java.lang.StringBuilder*( sub ) Instantiated post: PROP 1 of 1: return|callee = 1update:135:_Bool ; val$4|->{}formal(z):java.lang.Class( sub ); n$7|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: n$9 = null; n$10 = 1; val$3 = old_sig ; (0 < val$9); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = n$189initial:void; $irvar9 = n$190initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = n$191initial:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = n$192initial:void; $irvar7 = n$193initial:void; i = 0update:133:int; $irvar6 = n$194initial:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$195initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = n$196initial:void; $irvar1 = n$197initial:void; $irvar2 = n$198initial:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) ***** END RESULTS FUNCTION CALL ******* Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] EXECUTING SPEC 3/3 ACTUAL PRECONDITION = n$9 = null; val$3 = old_sig ; (0 < val$9); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = n$189initial:void; $irvar9 = n$190initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = n$191initial:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = n$192initial:void; $irvar7 = n$193initial:void; i = 0update:133:int; $irvar6 = n$194initial:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$195initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = n$196initial:void; $irvar1 = n$197initial:void; $irvar2 = n$198initial:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: candidate|callee != null ; candidate|callee = _t$227formal:java.lang.Object*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$228rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = _t$230formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; candidate|callee|->{}rearrange:67:java.lang.Object( sub ); _t$228|->{}rearrange:(z)82:java.util.Map( sub ); _t$229|->{}rearrange:(z)71:java.lang.Class( sub ); this|callee|->{type:_t$229rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ) POST 1 of 1: candidate|callee != null ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$228formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); return|callee = 0update:67:_Bool ; candidate|callee|->{}formal:java.lang.Object( sub ); _t$228|->{}formal(z):java.util.Map( sub ); _t$229|->{}formal(z):java.lang.Class( sub ); this|callee|->{type:_t$229formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: n$9 = null; val$3 = n$7; (0 < val$9); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(val$9) pi2: _t$227 != null returns sub1: n$9 = null; val$3 = n$7 sub2: n$9 = null; val$3 = n$7 Current Implication SUB: n$9 = null; val$3 = n$7 (0 < val$9); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); null = null; old_sig = old_sig ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = n$189initial:void; $irvar9 = n$190initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = n$191initial:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = n$192initial:void; $irvar7 = n$193initial:void; i = 0update:133:int; $irvar6 = n$194initial:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$195initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = n$196initial:void; $irvar1 = n$197initial:void; $irvar2 = n$198initial:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [SUB: n$9 = null; val$3 = n$7] |- candidate|callee = _t$227formal:java.lang.Object*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$228rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = _t$230formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; this|callee|->{type:_t$229rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$229|->{}rearrange:(z)71:java.lang.Class( sub ); _t$228|->{}rearrange:(z)82:java.util.Map( sub ); candidate|callee|->{}rearrange:67:java.lang.Object( sub ) do_imply null _t$227 Current Implication SUB: n$9 = null; val$3 = n$7 (0 < val$9); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); null = null; old_sig = old_sig ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = n$189initial:void; $irvar9 = n$190initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = n$191initial:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = n$192initial:void; $irvar7 = n$193initial:void; i = 0update:133:int; $irvar6 = n$194initial:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$195initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = n$196initial:void; $irvar1 = n$197initial:void; $irvar2 = n$198initial:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [SUB: n$9 = null; val$3 = n$7; _t$227 = null] |- #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$228rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = _t$230formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; this|callee|->{type:_t$229rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$229|->{}rearrange:(z)71:java.lang.Class( sub ); _t$228|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub ) Current Implication SUB: n$9 = null; val$3 = n$7 (0 < val$9); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); null = null; old_sig = old_sig ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = n$189initial:void; $irvar9 = n$190initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = n$191initial:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = n$192initial:void; $irvar7 = n$193initial:void; i = 0update:133:int; $irvar6 = n$194initial:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$195initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = n$196initial:void; $irvar1 = n$197initial:void; $irvar2 = n$198initial:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [SUB: n$9 = null; val$3 = n$7; _t$227 = null; _t$228 = %path%&#GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3 &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:_t$228rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )] |- this|callee = _t$230formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; this|callee|->{type:_t$229rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$229|->{}rearrange:(z)71:java.lang.Class( sub ); %path%&#GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub ) do_imply n$7 _t$230 Current Implication SUB: n$9 = null; val$3 = n$7 (0 < val$9); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); null = null; old_sig = old_sig ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = n$189initial:void; $irvar9 = n$190initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = n$191initial:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = n$192initial:void; $irvar7 = n$193initial:void; i = 0update:133:int; $irvar6 = n$194initial:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$195initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = n$196initial:void; $irvar1 = n$197initial:void; $irvar2 = n$198initial:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [SUB: n$9 = null; val$3 = n$7; _t$227 = null; _t$228 = %path%&#GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3; _t$230 = n$7 &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:_t$228rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )] |- n$7|->{type:_t$229rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$229|->{}rearrange:(z)71:java.lang.Class( sub ); %path%&#GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub ) Current Implication SUB: n$9 = null; val$3 = n$7 (0 < val$9); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); null = null; old_sig = old_sig ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = n$189initial:void; $irvar9 = n$190initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = n$191initial:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = n$192initial:void; $irvar7 = n$193initial:void; i = 0update:133:int; $irvar6 = n$194initial:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$195initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = n$196initial:void; $irvar1 = n$197initial:void; $irvar2 = n$198initial:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [SUB: n$9 = null; val$3 = n$7; _t$227 = null; _t$228 = %path%&#GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3; _t$230 = n$7 null|->{}rearrange:67:java.lang.Object( sub ); &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:_t$228rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )] |- n$7|->{type:_t$229rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$229|->{}rearrange:(z)71:java.lang.Class( sub ); %path%&#GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3|->{}rearrange:(z)82:java.util.Map( sub ) Current Implication SUB: n$9 = null; val$3 = n$7 (0 < val$9); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); null = null; old_sig = old_sig ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = n$189initial:void; $irvar9 = n$190initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = n$191initial:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = n$192initial:void; $irvar7 = n$193initial:void; i = 0update:133:int; $irvar6 = n$194initial:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$195initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = n$196initial:void; $irvar1 = n$197initial:void; $irvar2 = n$198initial:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [SUB: n$9 = null; val$3 = n$7; _t$227 = null; _t$228 = %path%&#GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3; _t$230 = n$7 %path%&#GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub ); &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:_t$228rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )] |- n$7|->{type:_t$229rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$229|->{}rearrange:(z)71:java.lang.Class( sub ) do_imply val$4 _t$229 Current Implication SUB: n$9 = null; val$3 = n$7 (0 < val$9); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); null = null; old_sig = old_sig ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = n$189initial:void; $irvar9 = n$190initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = n$191initial:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = n$192initial:void; $irvar7 = n$193initial:void; i = 0update:133:int; $irvar6 = n$194initial:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$195initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = n$196initial:void; $irvar1 = n$197initial:void; $irvar2 = n$198initial:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ) [SUB: n$9 = null; val$3 = n$7; _t$227 = null; _t$228 = %path%&#GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3; _t$229 = val$4; _t$230 = n$7 %path%&#GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub ); &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:_t$228rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )] |- val$4|->{}rearrange:(z)71:java.lang.Class( sub ) [FRAME TYPING: n$7: org.junit.experimental.theories.ParameterSignature( sub ) ] Final Implication SUB: n$9 = null; val$3 = n$7 (0 < val$9); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); null = null; old_sig = old_sig ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = n$189initial:void; $irvar9 = n$190initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = n$191initial:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = n$192initial:void; $irvar7 = n$193initial:void; i = 0update:133:int; $irvar6 = n$194initial:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$195initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = n$196initial:void; $irvar1 = n$197initial:void; $irvar2 = n$198initial:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ) [SUB: n$9 = null; val$3 = n$7; _t$227 = null; _t$228 = %path%&#GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3; _t$229 = val$4; _t$230 = n$7 %path%&#GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub ); &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:_t$228rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )] |- [FRAME TYPING: val$4: java.lang.Class( sub ) n$7: org.junit.experimental.theories.ParameterSignature( sub ) ] imply_pi: adding missing atom _t$227 != null Result of Abduction SUB: n$9 = null; val$3 = n$7 (0 < val$9); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); null = null; old_sig = old_sig ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = n$189initial:void; $irvar9 = n$190initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = n$191initial:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = n$192initial:void; $irvar7 = n$193initial:void; i = 0update:133:int; $irvar6 = n$194initial:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$195initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = n$196initial:void; $irvar1 = n$197initial:void; $irvar2 = n$198initial:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [SUB: n$9 = null; val$3 = n$7; _t$227 = null; _t$228 = %path%&#GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3; _t$229 = val$4; _t$230 = n$7 _t$227 != null* %path%&#GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub ); &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:_t$228rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )] |- null != null ; candidate|callee = nullformal:java.lang.Object*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:%path%&#GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; null|->{}rearrange:67:java.lang.Object( sub ); %path%&#GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3|->{}rearrange:(z)82:java.util.Map( sub ); val$4|->{}rearrange:(z)71:java.lang.Class( sub ); this|callee|->{type:val$4rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ) [FRAME TYPING: val$4: java.lang.Class( sub ) n$7: org.junit.experimental.theories.ParameterSignature( sub ) ] returning TRUE pvar: candidate parameter number: 2 exp_rv_dexp: normal var n$9 find_normal_variable_load defining &value exp_lv_dexp: program var &value lookup: found Dpvar found error in dereference spec_pre: candidate|callee != null ; candidate|callee = _t$227formal:java.lang.Object*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$228rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = _t$230formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; candidate|callee|->{}rearrange:67:java.lang.Object( sub ); _t$228|->{}rearrange:(z)82:java.util.Map( sub ); _t$229|->{}rearrange:(z)71:java.lang.Class( sub ); this|callee|->{type:_t$229rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ) exp _t$227 desc: object `value` last assigned on line 134 could be assigned by a call to skip function get(...)at line 134 and is dereferenced or freed at line 135 New footprint: null != null * %path%&#GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub ); &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:%path%&#GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ) Frame fld: Frame typ: val$4: java.lang.Class( sub ) n$7: org.junit.experimental.theories.ParameterSignature( sub ) Missing fld: Instantiated frame: val$11|->{}formal(z):java.lang.StringBuilder( sub ); val$7|->{}formal(z):java.util.List( sub ); val$1|->{}formal(z):java.lang.StringBuilder( sub ); &$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar|->val$12formal:java.lang.String*( sub ); &$RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->val$11formal:java.lang.StringBuilder*( sub ); &$irvar3|->n$189initial:void; &$irvar9|->n$190initial:void; &$RET_java.lang.StringBuilder.()|abducedRetvar|->val$10formal:void( sub ); &$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar|->val$9formal:int( sub ); &array|->val$8formal:java.lang.Object*( sub ); &old_array|->val$8formal:java.lang.Object*( sub ); &$irvar5|->n$191initial:void; &list|->val$7formal:java.util.List*( sub ); &old_list|->val$7formal:java.util.List*( sub ); &$irvar4|->n$192initial:void; &$irvar7|->n$193initial:void; &i|->0update:133:int; &$irvar6|->n$194initial:void; &name|->val$6formal:java.lang.String*( sub ); &old_name|->val$6formal:java.lang.String*( sub ); &$irvar0|->0nullify:void; &value|->nullupdate:134:java.lang.Object*; &return|->n$195initial:void; &$RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->nullformal:java.lang.Object*( sub ); &$irvar8|->n$196initial:void; &$irvar1|->n$197initial:void; &$irvar2|->n$198initial:void; &this|->val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &old_this|->val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &sig|->n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); &old_sig|->n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); &$RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar|->val$2formal:_Bool( sub ); &$RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->val$1formal:java.lang.StringBuilder*( sub ) Instantiated post: PROP 1 of 1: null != null ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:%path%&#GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); return|callee = 0update:135:_Bool ; null|->{}formal:java.lang.Object( sub ); %path%&#GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3|->{}formal(z):java.util.Map( sub ); val$4|->{}formal(z):java.lang.Class( sub ); n$7|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: n$9 = null; n$10 = 0; val$3 = old_sig ; (0 < val$9); null != null; UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:%path%&#GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$189initial:void; $irvar9 = n$190initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = n$191initial:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = n$192initial:void; $irvar7 = n$193initial:void; i = 0update:133:int; $irvar6 = n$194initial:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$195initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = n$196initial:void; $irvar1 = n$197initial:void; $irvar2 = n$198initial:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ; %path%&#GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3|->{}formal(z):java.util.Map( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); null|->{}formal:java.lang.Object( sub ) ***** END RESULTS FUNCTION CALL ******* pvar: value found error in dereference spec_pre: n$9 = null; n$10 = 0; val$3 = old_sig ; (0 < val$9); null != null; UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:%path%&#GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$189initial:void; $irvar9 = n$190initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = n$191initial:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = n$192initial:void; $irvar7 = n$193initial:void; i = 0update:133:int; $irvar6 = n$194initial:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$195initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = n$196initial:void; $irvar1 = n$197initial:void; $irvar2 = n$198initial:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ; %path%&#GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3|->{}formal(z):java.util.Map( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); null|->{}formal:java.lang.Object( sub ) exp null desc: Prover.check_inconsistency_base: inconsistency reason [Some 0] Prover.check_inconsistency_base: inconsistency reason [Some 0] Instruction Returns PROP 1 of 1: n$9 = null; n$10 = 1; val$3 = old_sig ; (0 < val$9); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = _t$9initial:void; $irvar9 = _t$8initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = _t$7initial:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = _t$6initial:void; $irvar7 = _t$5initial:void; i = 0update:133:int; $irvar6 = _t$4initial:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$3initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = _t$2initial:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) Instruction *&$irvar1:_Bool=n$10 [line 135] .... Rearrangement Start .... Exp: &$irvar1 Prop: n$9 = null; n$10 = 1; val$3 = old_sig ; (0 < val$9); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = n$199initial:void; $irvar9 = n$200initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = n$201initial:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = n$202initial:void; $irvar7 = n$203initial:void; i = 0update:133:int; $irvar6 = n$204initial:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$205initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = n$206initial:void; $irvar1 = n$207initial:void; $irvar2 = n$208initial:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: n$9 = null; n$10 = 1; val$3 = old_sig ; (0 < val$9); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = _t$8initial:void; $irvar9 = _t$7initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = _t$6initial:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = _t$5initial:void; $irvar7 = _t$4initial:void; i = 0update:133:int; $irvar6 = _t$3initial:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$2initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = _t$1initial:void; $irvar1 = 1update:135:void; $irvar2 = _t$0initial:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) Instruction EXIT_SCOPE(_,n$7,n$9,n$10); [line 135] Instruction Returns PROP 1 of 1: (0 < val$9); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = _t$8initial:void; $irvar9 = _t$7initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = _t$6initial:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = _t$5initial:void; $irvar7 = _t$4initial:void; i = 0update:133:int; $irvar6 = _t$3initial:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$2initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = _t$1initial:void; $irvar1 = 1update:135:void; $irvar2 = _t$0initial:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = val$3formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = val$3formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ) .... After Symbolic Execution .... PROP 1 of 1: (0 < val$9); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = _t$8initial:void; $irvar9 = _t$7initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = _t$6initial:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = _t$5initial:void; $irvar7 = _t$4initial:void; i = 0update:133:int; $irvar6 = _t$3initial:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$2initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = _t$1initial:void; $irvar1 = 1update:135:void; $irvar2 = _t$0initial:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = val$3formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = val$3formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub )
node10#session206(135) biabduction **** [RE:Pending] void AllMembersSupplier.addArrayValues(ParameterSignature,String,List,Object) Node: 10, Procedure: void AllMembersSupplier.addArrayValues(ParameterSignature,String,List,Object), Todo: 1 **** PROP 1 of 1: (1 < val$9); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$0initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = val$3formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = val$3formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ) .... Instructions: .... n$7=*&sig:org.junit.experimental.theories.ParameterSignature* [line 135]; _=*n$7:org.junit.experimental.theories.ParameterSignature*(root org.junit.experimental.theories.ParameterSignature) [line 135]; n$9=*&value:java.lang.Object* [line 135]; n$10=_fun_boolean ParameterSignature.canAcceptValue(Object)(n$7:org.junit.experimental.theories.ParameterSignature*,n$9:java.lang.Object*) virtual [line 135]; *&$irvar1:_Bool=n$10 [line 135]; EXIT_SCOPE(_,n$7,n$9,n$10); [line 135]; Processing prop 1/1 Instruction n$7=*&sig:org.junit.experimental.theories.ParameterSignature* [line 135] .... Rearrangement Start .... Exp: &sig Prop: (1 < val$9); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$473initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = val$3formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = val$3formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: val$3 = old_sig ; (1 < val$9); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$0initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) Instruction _=*n$7:org.junit.experimental.theories.ParameterSignature*(root org.junit.experimental.theories.ParameterSignature) [line 135] .... Rearrangement Start .... Exp: n$7 Prop: val$3 = old_sig ; (1 < val$9); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$474initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: val$3 = old_sig ; (1 < val$9); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$0initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) Instruction n$9=*&value:java.lang.Object* [line 135] .... Rearrangement Start .... Exp: &value Prop: val$3 = old_sig ; (1 < val$9); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$475initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: n$9 = null; val$3 = old_sig ; (1 < val$9); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$0initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) Instruction n$10=_fun_boolean ParameterSignature.canAcceptValue(Object)(n$7:org.junit.experimental.theories.ParameterSignature*,n$9:java.lang.Object*) virtual [line 135] Found 3 specs for function org.junit.experimental.theories.ParameterSignature.canAcceptValue(java.lang.Object):boolean START EXECUTING SPECS FOR org.junit.experimental.theories.ParameterSignature.canAcceptValue(java.lang.Object):boolean from state n$9 = null; val$3 = old_sig ; (1 < val$9); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$476initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) EXECUTING SPEC 1/3 ACTUAL PRECONDITION = n$9 = null; val$3 = old_sig ; (1 < val$9); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$476initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: _t$586 != 0 ; candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = _t$585formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; _t$584|->{}rearrange:(z)67:java.lang.Class( sub ); this|callee|->{type:_t$584rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ) POST 1 of 1: return|callee = 0update:67:_Bool ; _t$584|->{}formal(z):java.lang.Class( sub ); this|callee|->{type:_t$584formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: n$9 = null; val$3 = n$7; (1 < val$9); UND < StringBuilder.() > :136(val$10); UND < boolean List.add(PotentialAssignment$1) > :136(val$2); UND < StringBuilder StringBuilder.append(int) > :136(val$11); UND < StringBuilder StringBuilder.append(String) > :136(val$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(val$9); UND < String StringBuilder.toString() > :136(val$12) pi2: _t$586 != 0 returns sub1: n$9 = null; val$3 = n$7 sub2: n$9 = null; val$3 = n$7 Current Implication SUB: n$9 = null; val$3 = n$7 (1 < val$9); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); null = null; old_sig = old_sig ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$476initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [SUB: n$9 = null; val$3 = n$7] |- candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = _t$585formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; this|callee|->{type:_t$584rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$584|->{}rearrange:(z)67:java.lang.Class( sub ) do_imply null null Current Implication SUB: n$9 = null; val$3 = n$7 (1 < val$9); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); null = null; old_sig = old_sig ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$476initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [SUB: n$9 = null; val$3 = n$7] |- this|callee = _t$585formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; this|callee|->{type:_t$584rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$584|->{}rearrange:(z)67:java.lang.Class( sub ) do_imply n$7 _t$585 Current Implication SUB: n$9 = null; val$3 = n$7 (1 < val$9); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); null = null; old_sig = old_sig ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$476initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [SUB: n$9 = null; val$3 = n$7; _t$585 = n$7] |- n$7|->{type:_t$584rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$584|->{}rearrange:(z)67:java.lang.Class( sub ) do_imply val$4 _t$584 Current Implication SUB: n$9 = null; val$3 = n$7 (1 < val$9); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); null = null; old_sig = old_sig ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$476initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ) [SUB: n$9 = null; val$3 = n$7; _t$584 = val$4; _t$585 = n$7] |- val$4|->{}rearrange:(z)67:java.lang.Class( sub ) [FRAME TYPING: n$7: org.junit.experimental.theories.ParameterSignature( sub ) ] Final Implication SUB: n$9 = null; val$3 = n$7 (1 < val$9); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); null = null; old_sig = old_sig ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$476initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ) [SUB: n$9 = null; val$3 = n$7; _t$584 = val$4; _t$585 = n$7] |- [FRAME TYPING: val$4: java.lang.Class( sub ) n$7: org.junit.experimental.theories.ParameterSignature( sub ) ] imply_pi: adding missing atom _t$586 != 0 Result of Abduction SUB: n$9 = null; val$3 = n$7 (1 < val$9); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); null = null; old_sig = old_sig ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$476initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [SUB: n$9 = null; val$3 = n$7; _t$584 = val$4; _t$585 = n$7 _t$586 != 0] |- _t$586 != 0 ; candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$4|->{}rearrange:(z)67:java.lang.Class( sub ); this|callee|->{type:val$4rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ) [FRAME TYPING: val$4: java.lang.Class( sub ) n$7: org.junit.experimental.theories.ParameterSignature( sub ) ] returning TRUE New footprint: @f$2 != 0 Frame fld: Frame typ: val$4: java.lang.Class( sub ) n$7: org.junit.experimental.theories.ParameterSignature( sub ) Missing fld: Instantiated frame: val$11|->{}formal(z):java.lang.StringBuilder( sub ); val$7|->{}formal(z):java.util.List( sub ); val$1|->{}formal(z):java.lang.StringBuilder( sub ); &$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar|->val$12formal:java.lang.String*( sub ); &$RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->val$11formal:java.lang.StringBuilder*( sub ); &$irvar3|->0nullify:void; &$irvar9|->0nullify:void; &$RET_java.lang.StringBuilder.()|abducedRetvar|->val$10formal:void( sub ); &$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar|->val$9formal:int( sub ); &array|->val$8formal:java.lang.Object*( sub ); &old_array|->val$8formal:java.lang.Object*( sub ); &$irvar5|->0nullify:void; &list|->val$7formal:java.util.List*( sub ); &old_list|->val$7formal:java.util.List*( sub ); &$irvar4|->0nullify:void; &$irvar7|->0nullify:void; &i|->1update:133:int; &$irvar6|->0nullify:void; &name|->val$6formal:java.lang.String*( sub ); &old_name|->val$6formal:java.lang.String*( sub ); &$irvar0|->0nullify:void; &value|->nullupdate:134:java.lang.Object*; &return|->n$476initial:void; &$RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->nullformal:java.lang.Object*( sub ); &$irvar8|->0nullify:void; &$irvar1|->0nullify:void; &$irvar2|->0nullify:void; &this|->val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &old_this|->val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &sig|->n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); &old_sig|->n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); &$RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar|->val$2formal:_Bool( sub ); &$RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->val$1formal:java.lang.StringBuilder*( sub ) Instantiated post: PROP 1 of 1: return|callee = 0update:135:_Bool ; val$4|->{}formal(z):java.lang.Class( sub ); n$7|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: n$9 = null; n$10 = 0; val$3 = old_sig ; (1 < val$9); @f$0 != 0; UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$476initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) ***** END RESULTS FUNCTION CALL ******* explain_dereference_as_caller_expression val$11: cannot explain None found error in dereference spec_pre: n$9 = null; n$10 = 0; val$3 = old_sig ; (1 < val$9); @f$2 != 0; UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$476initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) exp val$11 desc: explain_dereference_as_caller_expression val$1: cannot explain None found error in dereference spec_pre: n$9 = null; n$10 = 0; val$3 = old_sig ; (1 < val$9); @f$2 != 0; UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$476initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) exp val$1 desc: Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] EXECUTING SPEC 2/3 ACTUAL PRECONDITION = n$9 = null; val$3 = old_sig ; (1 < val$9); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$476initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = _t$588formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; _t$587|->{}rearrange:(z)67:java.lang.Class( sub ); this|callee|->{type:_t$587rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ) POST 1 of 1: return|callee = 1update:67:_Bool ; _t$587|->{}formal(z):java.lang.Class( sub ); this|callee|->{type:_t$587formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: n$9 = null; val$3 = n$7; (1 < val$9); UND < StringBuilder.() > :136(val$10); UND < boolean List.add(PotentialAssignment$1) > :136(val$2); UND < StringBuilder StringBuilder.append(int) > :136(val$11); UND < StringBuilder StringBuilder.append(String) > :136(val$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(val$9); UND < String StringBuilder.toString() > :136(val$12) pi2: returns sub1: n$9 = null; val$3 = n$7 sub2: n$9 = null; val$3 = n$7 Current Implication SUB: n$9 = null; val$3 = n$7 (1 < val$9); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); null = null; old_sig = old_sig ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$476initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [SUB: n$9 = null; val$3 = n$7] |- candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = _t$588formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; this|callee|->{type:_t$587rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$587|->{}rearrange:(z)67:java.lang.Class( sub ) do_imply null null Current Implication SUB: n$9 = null; val$3 = n$7 (1 < val$9); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); null = null; old_sig = old_sig ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$476initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [SUB: n$9 = null; val$3 = n$7] |- this|callee = _t$588formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; this|callee|->{type:_t$587rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$587|->{}rearrange:(z)67:java.lang.Class( sub ) do_imply n$7 _t$588 Current Implication SUB: n$9 = null; val$3 = n$7 (1 < val$9); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); null = null; old_sig = old_sig ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$476initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [SUB: n$9 = null; val$3 = n$7; _t$588 = n$7] |- n$7|->{type:_t$587rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$587|->{}rearrange:(z)67:java.lang.Class( sub ) do_imply val$4 _t$587 Current Implication SUB: n$9 = null; val$3 = n$7 (1 < val$9); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); null = null; old_sig = old_sig ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$476initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ) [SUB: n$9 = null; val$3 = n$7; _t$587 = val$4; _t$588 = n$7] |- val$4|->{}rearrange:(z)67:java.lang.Class( sub ) [FRAME TYPING: n$7: org.junit.experimental.theories.ParameterSignature( sub ) ] Final Implication SUB: n$9 = null; val$3 = n$7 (1 < val$9); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); null = null; old_sig = old_sig ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$476initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ) [SUB: n$9 = null; val$3 = n$7; _t$587 = val$4; _t$588 = n$7] |- [FRAME TYPING: val$4: java.lang.Class( sub ) n$7: org.junit.experimental.theories.ParameterSignature( sub ) ] Result of Abduction SUB: n$9 = null; val$3 = n$7 (1 < val$9); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); null = null; old_sig = old_sig ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$476initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [SUB: n$9 = null; val$3 = n$7; _t$587 = val$4; _t$588 = n$7] |- candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$4|->{}rearrange:(z)67:java.lang.Class( sub ); this|callee|->{type:val$4rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ) [FRAME TYPING: val$4: java.lang.Class( sub ) n$7: org.junit.experimental.theories.ParameterSignature( sub ) ] returning TRUE New footprint: Frame fld: Frame typ: val$4: java.lang.Class( sub ) n$7: org.junit.experimental.theories.ParameterSignature( sub ) Missing fld: Instantiated frame: val$11|->{}formal(z):java.lang.StringBuilder( sub ); val$7|->{}formal(z):java.util.List( sub ); val$1|->{}formal(z):java.lang.StringBuilder( sub ); &$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar|->val$12formal:java.lang.String*( sub ); &$RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->val$11formal:java.lang.StringBuilder*( sub ); &$irvar3|->0nullify:void; &$irvar9|->0nullify:void; &$RET_java.lang.StringBuilder.()|abducedRetvar|->val$10formal:void( sub ); &$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar|->val$9formal:int( sub ); &array|->val$8formal:java.lang.Object*( sub ); &old_array|->val$8formal:java.lang.Object*( sub ); &$irvar5|->0nullify:void; &list|->val$7formal:java.util.List*( sub ); &old_list|->val$7formal:java.util.List*( sub ); &$irvar4|->0nullify:void; &$irvar7|->0nullify:void; &i|->1update:133:int; &$irvar6|->0nullify:void; &name|->val$6formal:java.lang.String*( sub ); &old_name|->val$6formal:java.lang.String*( sub ); &$irvar0|->0nullify:void; &value|->nullupdate:134:java.lang.Object*; &return|->n$476initial:void; &$RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->nullformal:java.lang.Object*( sub ); &$irvar8|->0nullify:void; &$irvar1|->0nullify:void; &$irvar2|->0nullify:void; &this|->val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &old_this|->val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &sig|->n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); &old_sig|->n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); &$RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar|->val$2formal:_Bool( sub ); &$RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->val$1formal:java.lang.StringBuilder*( sub ) Instantiated post: PROP 1 of 1: return|callee = 1update:135:_Bool ; val$4|->{}formal(z):java.lang.Class( sub ); n$7|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: n$9 = null; n$10 = 1; val$3 = old_sig ; (1 < val$9); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$476initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) ***** END RESULTS FUNCTION CALL ******* explain_dereference_as_caller_expression val$11: cannot explain None found error in dereference spec_pre: n$9 = null; n$10 = 1; val$3 = old_sig ; (1 < val$9); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$476initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) exp val$11 desc: explain_dereference_as_caller_expression val$1: cannot explain None found error in dereference spec_pre: n$9 = null; n$10 = 1; val$3 = old_sig ; (1 < val$9); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$476initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) exp val$1 desc: Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] EXECUTING SPEC 3/3 ACTUAL PRECONDITION = n$9 = null; val$3 = old_sig ; (1 < val$9); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$476initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: candidate|callee != null ; candidate|callee = _t$589formal:java.lang.Object*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$590rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = _t$592formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; candidate|callee|->{}rearrange:67:java.lang.Object( sub ); _t$590|->{}rearrange:(z)82:java.util.Map( sub ); _t$591|->{}rearrange:(z)71:java.lang.Class( sub ); this|callee|->{type:_t$591rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ) POST 1 of 1: candidate|callee != null ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$590formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); return|callee = 0update:67:_Bool ; candidate|callee|->{}formal:java.lang.Object( sub ); _t$590|->{}formal(z):java.util.Map( sub ); _t$591|->{}formal(z):java.lang.Class( sub ); this|callee|->{type:_t$591formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: n$9 = null; val$3 = n$7; (1 < val$9); UND < StringBuilder.() > :136(val$10); UND < boolean List.add(PotentialAssignment$1) > :136(val$2); UND < StringBuilder StringBuilder.append(int) > :136(val$11); UND < StringBuilder StringBuilder.append(String) > :136(val$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(val$9); UND < String StringBuilder.toString() > :136(val$12) pi2: _t$589 != null returns sub1: n$9 = null; val$3 = n$7 sub2: n$9 = null; val$3 = n$7 Current Implication SUB: n$9 = null; val$3 = n$7 (1 < val$9); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); null = null; old_sig = old_sig ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$476initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [SUB: n$9 = null; val$3 = n$7] |- candidate|callee = _t$589formal:java.lang.Object*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$590rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = _t$592formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; this|callee|->{type:_t$591rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$591|->{}rearrange:(z)71:java.lang.Class( sub ); _t$590|->{}rearrange:(z)82:java.util.Map( sub ); candidate|callee|->{}rearrange:67:java.lang.Object( sub ) do_imply null _t$589 Current Implication SUB: n$9 = null; val$3 = n$7 (1 < val$9); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); null = null; old_sig = old_sig ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$476initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [SUB: n$9 = null; val$3 = n$7; _t$589 = null] |- #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$590rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = _t$592formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; this|callee|->{type:_t$591rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$591|->{}rearrange:(z)71:java.lang.Class( sub ); _t$590|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub ) Current Implication SUB: n$9 = null; val$3 = n$7 (1 < val$9); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); null = null; old_sig = old_sig ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$476initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [SUB: n$9 = null; val$3 = n$7; _t$589 = null; _t$590 = %path%&#GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3 &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:_t$590rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )] |- this|callee = _t$592formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; this|callee|->{type:_t$591rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$591|->{}rearrange:(z)71:java.lang.Class( sub ); %path%&#GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub ) do_imply n$7 _t$592 Current Implication SUB: n$9 = null; val$3 = n$7 (1 < val$9); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); null = null; old_sig = old_sig ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$476initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [SUB: n$9 = null; val$3 = n$7; _t$589 = null; _t$590 = %path%&#GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3; _t$592 = n$7 &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:_t$590rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )] |- n$7|->{type:_t$591rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$591|->{}rearrange:(z)71:java.lang.Class( sub ); %path%&#GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub ) Current Implication SUB: n$9 = null; val$3 = n$7 (1 < val$9); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); null = null; old_sig = old_sig ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$476initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [SUB: n$9 = null; val$3 = n$7; _t$589 = null; _t$590 = %path%&#GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3; _t$592 = n$7 null|->{}rearrange:67:java.lang.Object( sub ); &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:_t$590rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )] |- n$7|->{type:_t$591rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$591|->{}rearrange:(z)71:java.lang.Class( sub ); %path%&#GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3|->{}rearrange:(z)82:java.util.Map( sub ) Current Implication SUB: n$9 = null; val$3 = n$7 (1 < val$9); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); null = null; old_sig = old_sig ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$476initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [SUB: n$9 = null; val$3 = n$7; _t$589 = null; _t$590 = %path%&#GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3; _t$592 = n$7 %path%&#GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub ); &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:_t$590rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )] |- n$7|->{type:_t$591rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$591|->{}rearrange:(z)71:java.lang.Class( sub ) do_imply val$4 _t$591 Current Implication SUB: n$9 = null; val$3 = n$7 (1 < val$9); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); null = null; old_sig = old_sig ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$476initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ) [SUB: n$9 = null; val$3 = n$7; _t$589 = null; _t$590 = %path%&#GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3; _t$591 = val$4; _t$592 = n$7 %path%&#GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub ); &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:_t$590rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )] |- val$4|->{}rearrange:(z)71:java.lang.Class( sub ) [FRAME TYPING: n$7: org.junit.experimental.theories.ParameterSignature( sub ) ] Final Implication SUB: n$9 = null; val$3 = n$7 (1 < val$9); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); null = null; old_sig = old_sig ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$476initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ) [SUB: n$9 = null; val$3 = n$7; _t$589 = null; _t$590 = %path%&#GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3; _t$591 = val$4; _t$592 = n$7 %path%&#GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub ); &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:_t$590rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )] |- [FRAME TYPING: val$4: java.lang.Class( sub ) n$7: org.junit.experimental.theories.ParameterSignature( sub ) ] imply_pi: adding missing atom _t$589 != null Result of Abduction SUB: n$9 = null; val$3 = n$7 (1 < val$9); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); null = null; old_sig = old_sig ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$476initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [SUB: n$9 = null; val$3 = n$7; _t$589 = null; _t$590 = %path%&#GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3; _t$591 = val$4; _t$592 = n$7 _t$589 != null* %path%&#GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub ); &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:_t$590rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )] |- null != null ; candidate|callee = nullformal:java.lang.Object*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:%path%&#GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; null|->{}rearrange:67:java.lang.Object( sub ); %path%&#GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3|->{}rearrange:(z)82:java.util.Map( sub ); val$4|->{}rearrange:(z)71:java.lang.Class( sub ); this|callee|->{type:val$4rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ) [FRAME TYPING: val$4: java.lang.Class( sub ) n$7: org.junit.experimental.theories.ParameterSignature( sub ) ] returning TRUE pvar: candidate parameter number: 2 exp_rv_dexp: normal var n$9 find_normal_variable_load defining &value exp_lv_dexp: program var &value lookup: found Dpvar found error in dereference spec_pre: candidate|callee != null ; candidate|callee = _t$589formal:java.lang.Object*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$590rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = _t$592formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; candidate|callee|->{}rearrange:67:java.lang.Object( sub ); _t$590|->{}rearrange:(z)82:java.util.Map( sub ); _t$591|->{}rearrange:(z)71:java.lang.Class( sub ); this|callee|->{type:_t$591rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ) exp _t$589 desc: object `value` last assigned on line 134 could be assigned by a call to skip function get(...)at line 134 and is dereferenced or freed at line 135 New footprint: null != null * %path%&#GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub ); &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:%path%&#GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ) Frame fld: Frame typ: val$4: java.lang.Class( sub ) n$7: org.junit.experimental.theories.ParameterSignature( sub ) Missing fld: Instantiated frame: val$11|->{}formal(z):java.lang.StringBuilder( sub ); val$7|->{}formal(z):java.util.List( sub ); val$1|->{}formal(z):java.lang.StringBuilder( sub ); &$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar|->val$12formal:java.lang.String*( sub ); &$RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->val$11formal:java.lang.StringBuilder*( sub ); &$irvar3|->0nullify:void; &$irvar9|->0nullify:void; &$RET_java.lang.StringBuilder.()|abducedRetvar|->val$10formal:void( sub ); &$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar|->val$9formal:int( sub ); &array|->val$8formal:java.lang.Object*( sub ); &old_array|->val$8formal:java.lang.Object*( sub ); &$irvar5|->0nullify:void; &list|->val$7formal:java.util.List*( sub ); &old_list|->val$7formal:java.util.List*( sub ); &$irvar4|->0nullify:void; &$irvar7|->0nullify:void; &i|->1update:133:int; &$irvar6|->0nullify:void; &name|->val$6formal:java.lang.String*( sub ); &old_name|->val$6formal:java.lang.String*( sub ); &$irvar0|->0nullify:void; &value|->nullupdate:134:java.lang.Object*; &return|->n$476initial:void; &$RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->nullformal:java.lang.Object*( sub ); &$irvar8|->0nullify:void; &$irvar1|->0nullify:void; &$irvar2|->0nullify:void; &this|->val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &old_this|->val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &sig|->n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); &old_sig|->n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); &$RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar|->val$2formal:_Bool( sub ); &$RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->val$1formal:java.lang.StringBuilder*( sub ) Instantiated post: PROP 1 of 1: null != null ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:%path%&#GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); return|callee = 0update:135:_Bool ; null|->{}formal:java.lang.Object( sub ); %path%&#GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3|->{}formal(z):java.util.Map( sub ); val$4|->{}formal(z):java.lang.Class( sub ); n$7|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: n$9 = null; n$10 = 0; val$3 = old_sig ; (1 < val$9); null != null; UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:%path%&#GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$476initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ; %path%&#GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3|->{}formal(z):java.util.Map( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); null|->{}formal:java.lang.Object( sub ) ***** END RESULTS FUNCTION CALL ******* explain_dereference_as_caller_expression val$11: cannot explain None found error in dereference spec_pre: n$9 = null; n$10 = 0; val$3 = old_sig ; (1 < val$9); null != null; UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:%path%&#GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$476initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ; %path%&#GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3|->{}formal(z):java.util.Map( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); null|->{}formal:java.lang.Object( sub ) exp val$11 desc: explain_dereference_as_caller_expression val$1: cannot explain None found error in dereference spec_pre: n$9 = null; n$10 = 0; val$3 = old_sig ; (1 < val$9); null != null; UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:%path%&#GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$476initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ; %path%&#GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3|->{}formal(z):java.util.Map( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); null|->{}formal:java.lang.Object( sub ) exp val$1 desc: pvar: $irvar2 found error in dereference spec_pre: n$9 = null; n$10 = 0; val$3 = old_sig ; (1 < val$9); null != null; UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:%path%&#GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$476initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ; %path%&#GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3|->{}formal(z):java.util.Map( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); null|->{}formal:java.lang.Object( sub ) exp null desc: Prover.check_inconsistency_base: inconsistency reason [Some 0] Prover.check_inconsistency_base: inconsistency reason [Some 0] Instruction Returns PROP 1 of 1: n$9 = null; n$10 = 1; val$3 = old_sig ; (1 < val$9); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$0initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) Instruction *&$irvar1:_Bool=n$10 [line 135] .... Rearrangement Start .... Exp: &$irvar1 Prop: n$9 = null; n$10 = 1; val$3 = old_sig ; (1 < val$9); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$477initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: n$9 = null; n$10 = 1; val$3 = old_sig ; (1 < val$9); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$0initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 1update:135:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) Instruction EXIT_SCOPE(_,n$7,n$9,n$10); [line 135] Instruction Returns PROP 1 of 1: (1 < val$9); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$0initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 1update:135:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = val$3formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = val$3formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ) .... After Symbolic Execution .... PROP 1 of 1: (1 < val$9); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$0initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 1update:135:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = val$3formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = val$3formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub )
node10#session225(135) biabduction **** [RE:Pending] void AllMembersSupplier.addArrayValues(ParameterSignature,String,List,Object) Node: 10, Procedure: void AllMembersSupplier.addArrayValues(ParameterSignature,String,List,Object), Todo: 1 **** PROP 1 of 1: (-1 < val$9); (0 < _t$1); (_t$1 <= 2); ((_t$1 - val$9) <= -1); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = _t$1update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$0initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = val$3formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = val$3formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ) .... Instructions: .... n$7=*&sig:org.junit.experimental.theories.ParameterSignature* [line 135]; _=*n$7:org.junit.experimental.theories.ParameterSignature*(root org.junit.experimental.theories.ParameterSignature) [line 135]; n$9=*&value:java.lang.Object* [line 135]; n$10=_fun_boolean ParameterSignature.canAcceptValue(Object)(n$7:org.junit.experimental.theories.ParameterSignature*,n$9:java.lang.Object*) virtual [line 135]; *&$irvar1:_Bool=n$10 [line 135]; EXIT_SCOPE(_,n$7,n$9,n$10); [line 135]; Processing prop 1/1 Instruction n$7=*&sig:org.junit.experimental.theories.ParameterSignature* [line 135] .... Rearrangement Start .... Exp: &sig Prop: (-1 < val$9); (0 < n$565); (n$565 <= 2); ((n$565 - val$9) <= -1); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$565update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$566initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = val$3formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = val$3formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: val$3 = old_sig ; (-1 < val$9); (0 < _t$1); (_t$1 <= 2); ((_t$1 - val$9) <= -1); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = _t$1update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$0initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) Instruction _=*n$7:org.junit.experimental.theories.ParameterSignature*(root org.junit.experimental.theories.ParameterSignature) [line 135] .... Rearrangement Start .... Exp: n$7 Prop: val$3 = old_sig ; (-1 < val$9); (0 < n$567); (n$567 <= 2); ((n$567 - val$9) <= -1); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$567update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$568initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: val$3 = old_sig ; (-1 < val$9); (0 < _t$1); (_t$1 <= 2); ((_t$1 - val$9) <= -1); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = _t$1update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$0initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) Instruction n$9=*&value:java.lang.Object* [line 135] .... Rearrangement Start .... Exp: &value Prop: val$3 = old_sig ; (-1 < val$9); (0 < n$569); (n$569 <= 2); ((n$569 - val$9) <= -1); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$569update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$570initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: n$9 = null; val$3 = old_sig ; (-1 < val$9); (0 < _t$1); (_t$1 <= 2); ((_t$1 - val$9) <= -1); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = _t$1update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$0initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) Instruction n$10=_fun_boolean ParameterSignature.canAcceptValue(Object)(n$7:org.junit.experimental.theories.ParameterSignature*,n$9:java.lang.Object*) virtual [line 135] Found 3 specs for function org.junit.experimental.theories.ParameterSignature.canAcceptValue(java.lang.Object):boolean START EXECUTING SPECS FOR org.junit.experimental.theories.ParameterSignature.canAcceptValue(java.lang.Object):boolean from state n$9 = null; val$3 = old_sig ; (-1 < val$9); (0 < n$571); (n$571 <= 2); ((n$571 - val$9) <= -1); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$571update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$572initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) EXECUTING SPEC 1/3 ACTUAL PRECONDITION = n$9 = null; val$3 = old_sig ; (-1 < val$9); (0 < n$571); (n$571 <= 2); ((n$571 - val$9) <= -1); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$571update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$572initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: _t$766 != 0 ; candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = _t$765formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; _t$764|->{}rearrange:(z)67:java.lang.Class( sub ); this|callee|->{type:_t$764rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ) POST 1 of 1: return|callee = 0update:67:_Bool ; _t$764|->{}formal(z):java.lang.Class( sub ); this|callee|->{type:_t$764formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: n$9 = null; val$3 = n$7; (-1 < val$9); (0 < n$571); (n$571 <= 2); ((n$571 - val$9) <= -1); UND < StringBuilder.() > :136(val$10); UND < boolean List.add(PotentialAssignment$1) > :136(val$2); UND < StringBuilder StringBuilder.append(int) > :136(val$11); UND < StringBuilder StringBuilder.append(String) > :136(val$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(val$9); UND < String StringBuilder.toString() > :136(val$12) pi2: _t$766 != 0 returns sub1: n$9 = null; val$3 = n$7 sub2: n$9 = null; val$3 = n$7 Current Implication SUB: n$9 = null; val$3 = n$7 (-1 < val$9); (0 < n$571); (n$571 <= 2); ((n$571 - val$9) <= -1); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); null = null; old_sig = old_sig ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$571update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$572initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [SUB: n$9 = null; val$3 = n$7] |- candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = _t$765formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; this|callee|->{type:_t$764rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$764|->{}rearrange:(z)67:java.lang.Class( sub ) do_imply null null Current Implication SUB: n$9 = null; val$3 = n$7 (-1 < val$9); (0 < n$571); (n$571 <= 2); ((n$571 - val$9) <= -1); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); null = null; old_sig = old_sig ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$571update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$572initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [SUB: n$9 = null; val$3 = n$7] |- this|callee = _t$765formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; this|callee|->{type:_t$764rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$764|->{}rearrange:(z)67:java.lang.Class( sub ) do_imply n$7 _t$765 Current Implication SUB: n$9 = null; val$3 = n$7 (-1 < val$9); (0 < n$571); (n$571 <= 2); ((n$571 - val$9) <= -1); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); null = null; old_sig = old_sig ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$571update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$572initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [SUB: n$9 = null; val$3 = n$7; _t$765 = n$7] |- n$7|->{type:_t$764rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$764|->{}rearrange:(z)67:java.lang.Class( sub ) do_imply val$4 _t$764 Current Implication SUB: n$9 = null; val$3 = n$7 (-1 < val$9); (0 < n$571); (n$571 <= 2); ((n$571 - val$9) <= -1); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); null = null; old_sig = old_sig ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$571update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$572initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ) [SUB: n$9 = null; val$3 = n$7; _t$764 = val$4; _t$765 = n$7] |- val$4|->{}rearrange:(z)67:java.lang.Class( sub ) [FRAME TYPING: n$7: org.junit.experimental.theories.ParameterSignature( sub ) ] Final Implication SUB: n$9 = null; val$3 = n$7 (-1 < val$9); (0 < n$571); (n$571 <= 2); ((n$571 - val$9) <= -1); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); null = null; old_sig = old_sig ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$571update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$572initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ) [SUB: n$9 = null; val$3 = n$7; _t$764 = val$4; _t$765 = n$7] |- [FRAME TYPING: val$4: java.lang.Class( sub ) n$7: org.junit.experimental.theories.ParameterSignature( sub ) ] imply_pi: adding missing atom _t$766 != 0 Result of Abduction SUB: n$9 = null; val$3 = n$7 (-1 < val$9); (0 < n$571); (n$571 <= 2); ((n$571 - val$9) <= -1); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); null = null; old_sig = old_sig ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$571update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$572initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [SUB: n$9 = null; val$3 = n$7; _t$764 = val$4; _t$765 = n$7 _t$766 != 0] |- _t$766 != 0 ; candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$4|->{}rearrange:(z)67:java.lang.Class( sub ); this|callee|->{type:val$4rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ) [FRAME TYPING: val$4: java.lang.Class( sub ) n$7: org.junit.experimental.theories.ParameterSignature( sub ) ] returning TRUE New footprint: @f$3 != 0 Frame fld: Frame typ: val$4: java.lang.Class( sub ) n$7: org.junit.experimental.theories.ParameterSignature( sub ) Missing fld: Instantiated frame: val$11|->{}formal(z):java.lang.StringBuilder( sub ); val$7|->{}formal(z):java.util.List( sub ); val$1|->{}formal(z):java.lang.StringBuilder( sub ); &$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar|->val$12formal:java.lang.String*( sub ); &$RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->val$11formal:java.lang.StringBuilder*( sub ); &$irvar3|->0nullify:void; &$irvar9|->0nullify:void; &$RET_java.lang.StringBuilder.()|abducedRetvar|->val$10formal:void( sub ); &$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar|->val$9formal:int( sub ); &array|->val$8formal:java.lang.Object*( sub ); &old_array|->val$8formal:java.lang.Object*( sub ); &$irvar5|->0nullify:void; &list|->val$7formal:java.util.List*( sub ); &old_list|->val$7formal:java.util.List*( sub ); &$irvar4|->0nullify:void; &$irvar7|->0nullify:void; &i|->n$571update:133:int; &$irvar6|->0nullify:void; &name|->val$6formal:java.lang.String*( sub ); &old_name|->val$6formal:java.lang.String*( sub ); &$irvar0|->0nullify:void; &value|->nullupdate:134:java.lang.Object*; &return|->n$572initial:void; &$RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->nullformal:java.lang.Object*( sub ); &$irvar8|->0nullify:void; &$irvar1|->0nullify:void; &$irvar2|->0nullify:void; &this|->val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &old_this|->val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &sig|->n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); &old_sig|->n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); &$RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar|->val$2formal:_Bool( sub ); &$RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->val$1formal:java.lang.StringBuilder*( sub ) Instantiated post: PROP 1 of 1: return|callee = 0update:135:_Bool ; val$4|->{}formal(z):java.lang.Class( sub ); n$7|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: n$9 = null; n$10 = 0; val$3 = old_sig ; (-1 < val$9); (0 < n$571); (n$571 <= 2); ((n$571 - val$9) <= -1); @f$0 != 0; UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$571update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$572initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) ***** END RESULTS FUNCTION CALL ******* explain_dereference_as_caller_expression val$11: cannot explain None found error in dereference spec_pre: n$9 = null; n$10 = 0; val$3 = old_sig ; (-1 < val$9); (0 < n$571); (n$571 <= 2); ((n$571 - val$9) <= -1); @f$3 != 0; UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$571update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$572initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) exp val$11 desc: explain_dereference_as_caller_expression val$1: cannot explain None found error in dereference spec_pre: n$9 = null; n$10 = 0; val$3 = old_sig ; (-1 < val$9); (0 < n$571); (n$571 <= 2); ((n$571 - val$9) <= -1); @f$3 != 0; UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$571update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$572initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) exp val$1 desc: Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] EXECUTING SPEC 2/3 ACTUAL PRECONDITION = n$9 = null; val$3 = old_sig ; (-1 < val$9); (0 < n$571); (n$571 <= 2); ((n$571 - val$9) <= -1); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$571update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$572initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = _t$768formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; _t$767|->{}rearrange:(z)67:java.lang.Class( sub ); this|callee|->{type:_t$767rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ) POST 1 of 1: return|callee = 1update:67:_Bool ; _t$767|->{}formal(z):java.lang.Class( sub ); this|callee|->{type:_t$767formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: n$9 = null; val$3 = n$7; (-1 < val$9); (0 < n$571); (n$571 <= 2); ((n$571 - val$9) <= -1); UND < StringBuilder.() > :136(val$10); UND < boolean List.add(PotentialAssignment$1) > :136(val$2); UND < StringBuilder StringBuilder.append(int) > :136(val$11); UND < StringBuilder StringBuilder.append(String) > :136(val$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(val$9); UND < String StringBuilder.toString() > :136(val$12) pi2: returns sub1: n$9 = null; val$3 = n$7 sub2: n$9 = null; val$3 = n$7 Current Implication SUB: n$9 = null; val$3 = n$7 (-1 < val$9); (0 < n$571); (n$571 <= 2); ((n$571 - val$9) <= -1); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); null = null; old_sig = old_sig ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$571update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$572initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [SUB: n$9 = null; val$3 = n$7] |- candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = _t$768formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; this|callee|->{type:_t$767rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$767|->{}rearrange:(z)67:java.lang.Class( sub ) do_imply null null Current Implication SUB: n$9 = null; val$3 = n$7 (-1 < val$9); (0 < n$571); (n$571 <= 2); ((n$571 - val$9) <= -1); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); null = null; old_sig = old_sig ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$571update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$572initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [SUB: n$9 = null; val$3 = n$7] |- this|callee = _t$768formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; this|callee|->{type:_t$767rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$767|->{}rearrange:(z)67:java.lang.Class( sub ) do_imply n$7 _t$768 Current Implication SUB: n$9 = null; val$3 = n$7 (-1 < val$9); (0 < n$571); (n$571 <= 2); ((n$571 - val$9) <= -1); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); null = null; old_sig = old_sig ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$571update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$572initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [SUB: n$9 = null; val$3 = n$7; _t$768 = n$7] |- n$7|->{type:_t$767rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$767|->{}rearrange:(z)67:java.lang.Class( sub ) do_imply val$4 _t$767 Current Implication SUB: n$9 = null; val$3 = n$7 (-1 < val$9); (0 < n$571); (n$571 <= 2); ((n$571 - val$9) <= -1); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); null = null; old_sig = old_sig ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$571update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$572initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ) [SUB: n$9 = null; val$3 = n$7; _t$767 = val$4; _t$768 = n$7] |- val$4|->{}rearrange:(z)67:java.lang.Class( sub ) [FRAME TYPING: n$7: org.junit.experimental.theories.ParameterSignature( sub ) ] Final Implication SUB: n$9 = null; val$3 = n$7 (-1 < val$9); (0 < n$571); (n$571 <= 2); ((n$571 - val$9) <= -1); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); null = null; old_sig = old_sig ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$571update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$572initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ) [SUB: n$9 = null; val$3 = n$7; _t$767 = val$4; _t$768 = n$7] |- [FRAME TYPING: val$4: java.lang.Class( sub ) n$7: org.junit.experimental.theories.ParameterSignature( sub ) ] Result of Abduction SUB: n$9 = null; val$3 = n$7 (-1 < val$9); (0 < n$571); (n$571 <= 2); ((n$571 - val$9) <= -1); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); null = null; old_sig = old_sig ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$571update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$572initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [SUB: n$9 = null; val$3 = n$7; _t$767 = val$4; _t$768 = n$7] |- candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$4|->{}rearrange:(z)67:java.lang.Class( sub ); this|callee|->{type:val$4rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ) [FRAME TYPING: val$4: java.lang.Class( sub ) n$7: org.junit.experimental.theories.ParameterSignature( sub ) ] returning TRUE New footprint: Frame fld: Frame typ: val$4: java.lang.Class( sub ) n$7: org.junit.experimental.theories.ParameterSignature( sub ) Missing fld: Instantiated frame: val$11|->{}formal(z):java.lang.StringBuilder( sub ); val$7|->{}formal(z):java.util.List( sub ); val$1|->{}formal(z):java.lang.StringBuilder( sub ); &$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar|->val$12formal:java.lang.String*( sub ); &$RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->val$11formal:java.lang.StringBuilder*( sub ); &$irvar3|->0nullify:void; &$irvar9|->0nullify:void; &$RET_java.lang.StringBuilder.()|abducedRetvar|->val$10formal:void( sub ); &$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar|->val$9formal:int( sub ); &array|->val$8formal:java.lang.Object*( sub ); &old_array|->val$8formal:java.lang.Object*( sub ); &$irvar5|->0nullify:void; &list|->val$7formal:java.util.List*( sub ); &old_list|->val$7formal:java.util.List*( sub ); &$irvar4|->0nullify:void; &$irvar7|->0nullify:void; &i|->n$571update:133:int; &$irvar6|->0nullify:void; &name|->val$6formal:java.lang.String*( sub ); &old_name|->val$6formal:java.lang.String*( sub ); &$irvar0|->0nullify:void; &value|->nullupdate:134:java.lang.Object*; &return|->n$572initial:void; &$RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->nullformal:java.lang.Object*( sub ); &$irvar8|->0nullify:void; &$irvar1|->0nullify:void; &$irvar2|->0nullify:void; &this|->val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &old_this|->val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &sig|->n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); &old_sig|->n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); &$RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar|->val$2formal:_Bool( sub ); &$RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->val$1formal:java.lang.StringBuilder*( sub ) Instantiated post: PROP 1 of 1: return|callee = 1update:135:_Bool ; val$4|->{}formal(z):java.lang.Class( sub ); n$7|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: n$9 = null; n$10 = 1; val$3 = old_sig ; (-1 < val$9); (0 < n$571); (n$571 <= 2); ((n$571 - val$9) <= -1); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$571update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$572initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) ***** END RESULTS FUNCTION CALL ******* explain_dereference_as_caller_expression val$11: cannot explain None found error in dereference spec_pre: n$9 = null; n$10 = 1; val$3 = old_sig ; (-1 < val$9); (0 < n$571); (n$571 <= 2); ((n$571 - val$9) <= -1); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$571update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$572initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) exp val$11 desc: explain_dereference_as_caller_expression val$1: cannot explain None found error in dereference spec_pre: n$9 = null; n$10 = 1; val$3 = old_sig ; (-1 < val$9); (0 < n$571); (n$571 <= 2); ((n$571 - val$9) <= -1); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$571update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$572initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) exp val$1 desc: Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] EXECUTING SPEC 3/3 ACTUAL PRECONDITION = n$9 = null; val$3 = old_sig ; (-1 < val$9); (0 < n$571); (n$571 <= 2); ((n$571 - val$9) <= -1); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$571update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$572initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: candidate|callee != null ; candidate|callee = _t$769formal:java.lang.Object*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$770rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = _t$772formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; candidate|callee|->{}rearrange:67:java.lang.Object( sub ); _t$770|->{}rearrange:(z)82:java.util.Map( sub ); _t$771|->{}rearrange:(z)71:java.lang.Class( sub ); this|callee|->{type:_t$771rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ) POST 1 of 1: candidate|callee != null ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$770formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); return|callee = 0update:67:_Bool ; candidate|callee|->{}formal:java.lang.Object( sub ); _t$770|->{}formal(z):java.util.Map( sub ); _t$771|->{}formal(z):java.lang.Class( sub ); this|callee|->{type:_t$771formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: n$9 = null; val$3 = n$7; (-1 < val$9); (0 < n$571); (n$571 <= 2); ((n$571 - val$9) <= -1); UND < StringBuilder.() > :136(val$10); UND < boolean List.add(PotentialAssignment$1) > :136(val$2); UND < StringBuilder StringBuilder.append(int) > :136(val$11); UND < StringBuilder StringBuilder.append(String) > :136(val$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(val$9); UND < String StringBuilder.toString() > :136(val$12) pi2: _t$769 != null returns sub1: n$9 = null; val$3 = n$7 sub2: n$9 = null; val$3 = n$7 Current Implication SUB: n$9 = null; val$3 = n$7 (-1 < val$9); (0 < n$571); (n$571 <= 2); ((n$571 - val$9) <= -1); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); null = null; old_sig = old_sig ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$571update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$572initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [SUB: n$9 = null; val$3 = n$7] |- candidate|callee = _t$769formal:java.lang.Object*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$770rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = _t$772formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; this|callee|->{type:_t$771rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$771|->{}rearrange:(z)71:java.lang.Class( sub ); _t$770|->{}rearrange:(z)82:java.util.Map( sub ); candidate|callee|->{}rearrange:67:java.lang.Object( sub ) do_imply null _t$769 Current Implication SUB: n$9 = null; val$3 = n$7 (-1 < val$9); (0 < n$571); (n$571 <= 2); ((n$571 - val$9) <= -1); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); null = null; old_sig = old_sig ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$571update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$572initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [SUB: n$9 = null; val$3 = n$7; _t$769 = null] |- #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$770rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = _t$772formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; this|callee|->{type:_t$771rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$771|->{}rearrange:(z)71:java.lang.Class( sub ); _t$770|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub ) Current Implication SUB: n$9 = null; val$3 = n$7 (-1 < val$9); (0 < n$571); (n$571 <= 2); ((n$571 - val$9) <= -1); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); null = null; old_sig = old_sig ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$571update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$572initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [SUB: n$9 = null; val$3 = n$7; _t$769 = null; _t$770 = %path%&#GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3 &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:_t$770rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )] |- this|callee = _t$772formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; this|callee|->{type:_t$771rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$771|->{}rearrange:(z)71:java.lang.Class( sub ); %path%&#GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub ) do_imply n$7 _t$772 Current Implication SUB: n$9 = null; val$3 = n$7 (-1 < val$9); (0 < n$571); (n$571 <= 2); ((n$571 - val$9) <= -1); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); null = null; old_sig = old_sig ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$571update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$572initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [SUB: n$9 = null; val$3 = n$7; _t$769 = null; _t$770 = %path%&#GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3; _t$772 = n$7 &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:_t$770rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )] |- n$7|->{type:_t$771rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$771|->{}rearrange:(z)71:java.lang.Class( sub ); %path%&#GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub ) Current Implication SUB: n$9 = null; val$3 = n$7 (-1 < val$9); (0 < n$571); (n$571 <= 2); ((n$571 - val$9) <= -1); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); null = null; old_sig = old_sig ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$571update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$572initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [SUB: n$9 = null; val$3 = n$7; _t$769 = null; _t$770 = %path%&#GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3; _t$772 = n$7 null|->{}rearrange:67:java.lang.Object( sub ); &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:_t$770rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )] |- n$7|->{type:_t$771rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$771|->{}rearrange:(z)71:java.lang.Class( sub ); %path%&#GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3|->{}rearrange:(z)82:java.util.Map( sub ) Current Implication SUB: n$9 = null; val$3 = n$7 (-1 < val$9); (0 < n$571); (n$571 <= 2); ((n$571 - val$9) <= -1); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); null = null; old_sig = old_sig ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$571update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$572initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [SUB: n$9 = null; val$3 = n$7; _t$769 = null; _t$770 = %path%&#GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3; _t$772 = n$7 %path%&#GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub ); &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:_t$770rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )] |- n$7|->{type:_t$771rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$771|->{}rearrange:(z)71:java.lang.Class( sub ) do_imply val$4 _t$771 Current Implication SUB: n$9 = null; val$3 = n$7 (-1 < val$9); (0 < n$571); (n$571 <= 2); ((n$571 - val$9) <= -1); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); null = null; old_sig = old_sig ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$571update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$572initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ) [SUB: n$9 = null; val$3 = n$7; _t$769 = null; _t$770 = %path%&#GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3; _t$771 = val$4; _t$772 = n$7 %path%&#GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub ); &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:_t$770rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )] |- val$4|->{}rearrange:(z)71:java.lang.Class( sub ) [FRAME TYPING: n$7: org.junit.experimental.theories.ParameterSignature( sub ) ] Final Implication SUB: n$9 = null; val$3 = n$7 (-1 < val$9); (0 < n$571); (n$571 <= 2); ((n$571 - val$9) <= -1); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); null = null; old_sig = old_sig ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$571update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$572initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ) [SUB: n$9 = null; val$3 = n$7; _t$769 = null; _t$770 = %path%&#GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3; _t$771 = val$4; _t$772 = n$7 %path%&#GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub ); &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:_t$770rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )] |- [FRAME TYPING: val$4: java.lang.Class( sub ) n$7: org.junit.experimental.theories.ParameterSignature( sub ) ] imply_pi: adding missing atom _t$769 != null Result of Abduction SUB: n$9 = null; val$3 = n$7 (-1 < val$9); (0 < n$571); (n$571 <= 2); ((n$571 - val$9) <= -1); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); null = null; old_sig = old_sig ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$571update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$572initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [SUB: n$9 = null; val$3 = n$7; _t$769 = null; _t$770 = %path%&#GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3; _t$771 = val$4; _t$772 = n$7 _t$769 != null* %path%&#GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub ); &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:_t$770rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )] |- null != null ; candidate|callee = nullformal:java.lang.Object*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:%path%&#GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; null|->{}rearrange:67:java.lang.Object( sub ); %path%&#GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3|->{}rearrange:(z)82:java.util.Map( sub ); val$4|->{}rearrange:(z)71:java.lang.Class( sub ); this|callee|->{type:val$4rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ) [FRAME TYPING: val$4: java.lang.Class( sub ) n$7: org.junit.experimental.theories.ParameterSignature( sub ) ] returning TRUE pvar: candidate parameter number: 2 exp_rv_dexp: normal var n$9 find_normal_variable_load defining &value exp_lv_dexp: program var &value lookup: found Dpvar found error in dereference spec_pre: candidate|callee != null ; candidate|callee = _t$769formal:java.lang.Object*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$770rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = _t$772formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; candidate|callee|->{}rearrange:67:java.lang.Object( sub ); _t$770|->{}rearrange:(z)82:java.util.Map( sub ); _t$771|->{}rearrange:(z)71:java.lang.Class( sub ); this|callee|->{type:_t$771rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ) exp _t$769 desc: object `value` last assigned on line 134 could be assigned by a call to skip function get(...)at line 134 and is dereferenced or freed at line 135 New footprint: null != null * %path%&#GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub ); &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:%path%&#GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ) Frame fld: Frame typ: val$4: java.lang.Class( sub ) n$7: org.junit.experimental.theories.ParameterSignature( sub ) Missing fld: Instantiated frame: val$11|->{}formal(z):java.lang.StringBuilder( sub ); val$7|->{}formal(z):java.util.List( sub ); val$1|->{}formal(z):java.lang.StringBuilder( sub ); &$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar|->val$12formal:java.lang.String*( sub ); &$RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->val$11formal:java.lang.StringBuilder*( sub ); &$irvar3|->0nullify:void; &$irvar9|->0nullify:void; &$RET_java.lang.StringBuilder.()|abducedRetvar|->val$10formal:void( sub ); &$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar|->val$9formal:int( sub ); &array|->val$8formal:java.lang.Object*( sub ); &old_array|->val$8formal:java.lang.Object*( sub ); &$irvar5|->0nullify:void; &list|->val$7formal:java.util.List*( sub ); &old_list|->val$7formal:java.util.List*( sub ); &$irvar4|->0nullify:void; &$irvar7|->0nullify:void; &i|->n$571update:133:int; &$irvar6|->0nullify:void; &name|->val$6formal:java.lang.String*( sub ); &old_name|->val$6formal:java.lang.String*( sub ); &$irvar0|->0nullify:void; &value|->nullupdate:134:java.lang.Object*; &return|->n$572initial:void; &$RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->nullformal:java.lang.Object*( sub ); &$irvar8|->0nullify:void; &$irvar1|->0nullify:void; &$irvar2|->0nullify:void; &this|->val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &old_this|->val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &sig|->n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); &old_sig|->n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); &$RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar|->val$2formal:_Bool( sub ); &$RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->val$1formal:java.lang.StringBuilder*( sub ) Instantiated post: PROP 1 of 1: null != null ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:%path%&#GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); return|callee = 0update:135:_Bool ; null|->{}formal:java.lang.Object( sub ); %path%&#GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3|->{}formal(z):java.util.Map( sub ); val$4|->{}formal(z):java.lang.Class( sub ); n$7|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: n$9 = null; n$10 = 0; val$3 = old_sig ; (-1 < val$9); (0 < n$571); (n$571 <= 2); ((n$571 - val$9) <= -1); null != null; UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:%path%&#GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$571update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$572initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ; %path%&#GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3|->{}formal(z):java.util.Map( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); null|->{}formal:java.lang.Object( sub ) ***** END RESULTS FUNCTION CALL ******* explain_dereference_as_caller_expression val$11: cannot explain None found error in dereference spec_pre: n$9 = null; n$10 = 0; val$3 = old_sig ; (-1 < val$9); (0 < n$571); (n$571 <= 2); ((n$571 - val$9) <= -1); null != null; UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:%path%&#GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$571update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$572initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ; %path%&#GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3|->{}formal(z):java.util.Map( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); null|->{}formal:java.lang.Object( sub ) exp val$11 desc: explain_dereference_as_caller_expression val$1: cannot explain None found error in dereference spec_pre: n$9 = null; n$10 = 0; val$3 = old_sig ; (-1 < val$9); (0 < n$571); (n$571 <= 2); ((n$571 - val$9) <= -1); null != null; UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:%path%&#GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$571update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$572initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ; %path%&#GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3|->{}formal(z):java.util.Map( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); null|->{}formal:java.lang.Object( sub ) exp val$1 desc: pvar: $irvar2 found error in dereference spec_pre: n$9 = null; n$10 = 0; val$3 = old_sig ; (-1 < val$9); (0 < n$571); (n$571 <= 2); ((n$571 - val$9) <= -1); null != null; UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:%path%&#GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$571update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$572initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ; %path%&#GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3|->{}formal(z):java.util.Map( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); null|->{}formal:java.lang.Object( sub ) exp null desc: Prover.check_inconsistency_base: inconsistency reason [Some 0] Prover.check_inconsistency_base: inconsistency reason [Some 0] Instruction Returns PROP 1 of 1: n$9 = null; n$10 = 1; val$3 = old_sig ; (-1 < val$9); (0 < _t$1); (_t$1 <= 2); ((_t$1 - val$9) <= -1); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = _t$1update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$0initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) Instruction *&$irvar1:_Bool=n$10 [line 135] .... Rearrangement Start .... Exp: &$irvar1 Prop: n$9 = null; n$10 = 1; val$3 = old_sig ; (-1 < val$9); (0 < n$573); (n$573 <= 2); ((n$573 - val$9) <= -1); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$573update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$574initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: n$9 = null; n$10 = 1; val$3 = old_sig ; (-1 < val$9); (0 < _t$1); (_t$1 <= 2); ((_t$1 - val$9) <= -1); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = _t$1update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$0initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 1update:135:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) Instruction EXIT_SCOPE(_,n$7,n$9,n$10); [line 135] Instruction Returns PROP 1 of 1: (-1 < val$9); (0 < _t$1); (_t$1 <= 2); ((_t$1 - val$9) <= -1); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = _t$1update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$0initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 1update:135:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = val$3formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = val$3formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ) .... After Symbolic Execution .... PROP 1 of 1: (-1 < val$9); (0 < _t$1); (_t$1 <= 2); ((_t$1 - val$9) <= -1); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = _t$1update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$0initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 1update:135:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = val$3formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = val$3formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub )
node10#session244(135) biabduction **** [RE:Pending] void AllMembersSupplier.addArrayValues(ParameterSignature,String,List,Object) Node: 10, Procedure: void AllMembersSupplier.addArrayValues(ParameterSignature,String,List,Object), Todo: 1 **** PROP 1 of 1: (-1 < val$9); ((_t$1 - val$9) <= -1); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = _t$1update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$0initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = val$3formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = val$3formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ) .... Instructions: .... n$7=*&sig:org.junit.experimental.theories.ParameterSignature* [line 135]; _=*n$7:org.junit.experimental.theories.ParameterSignature*(root org.junit.experimental.theories.ParameterSignature) [line 135]; n$9=*&value:java.lang.Object* [line 135]; n$10=_fun_boolean ParameterSignature.canAcceptValue(Object)(n$7:org.junit.experimental.theories.ParameterSignature*,n$9:java.lang.Object*) virtual [line 135]; *&$irvar1:_Bool=n$10 [line 135]; EXIT_SCOPE(_,n$7,n$9,n$10); [line 135]; Processing prop 1/1 Instruction n$7=*&sig:org.junit.experimental.theories.ParameterSignature* [line 135] .... Rearrangement Start .... Exp: &sig Prop: (-1 < val$9); ((n$702 - val$9) <= -1); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$702update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$703initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = val$3formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = val$3formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: val$3 = old_sig ; (-1 < val$9); ((_t$1 - val$9) <= -1); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = _t$1update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$0initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) Instruction _=*n$7:org.junit.experimental.theories.ParameterSignature*(root org.junit.experimental.theories.ParameterSignature) [line 135] .... Rearrangement Start .... Exp: n$7 Prop: val$3 = old_sig ; (-1 < val$9); ((n$704 - val$9) <= -1); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$704update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$705initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: val$3 = old_sig ; (-1 < val$9); ((_t$1 - val$9) <= -1); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = _t$1update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$0initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) Instruction n$9=*&value:java.lang.Object* [line 135] .... Rearrangement Start .... Exp: &value Prop: val$3 = old_sig ; (-1 < val$9); ((n$706 - val$9) <= -1); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$706update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$707initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: n$9 = null; val$3 = old_sig ; (-1 < val$9); ((_t$1 - val$9) <= -1); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = _t$1update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$0initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) Instruction n$10=_fun_boolean ParameterSignature.canAcceptValue(Object)(n$7:org.junit.experimental.theories.ParameterSignature*,n$9:java.lang.Object*) virtual [line 135] Found 3 specs for function org.junit.experimental.theories.ParameterSignature.canAcceptValue(java.lang.Object):boolean START EXECUTING SPECS FOR org.junit.experimental.theories.ParameterSignature.canAcceptValue(java.lang.Object):boolean from state n$9 = null; val$3 = old_sig ; (-1 < val$9); ((n$708 - val$9) <= -1); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$708update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$709initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) EXECUTING SPEC 1/3 ACTUAL PRECONDITION = n$9 = null; val$3 = old_sig ; (-1 < val$9); ((n$708 - val$9) <= -1); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$708update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$709initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: _t$989 != 0 ; candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = _t$988formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; _t$987|->{}rearrange:(z)67:java.lang.Class( sub ); this|callee|->{type:_t$987rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ) POST 1 of 1: return|callee = 0update:67:_Bool ; _t$987|->{}formal(z):java.lang.Class( sub ); this|callee|->{type:_t$987formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: n$9 = null; val$3 = n$7; (-1 < val$9); ((n$708 - val$9) <= -1); UND < StringBuilder.() > :136(val$10); UND < boolean List.add(PotentialAssignment$1) > :136(val$2); UND < StringBuilder StringBuilder.append(int) > :136(val$11); UND < StringBuilder StringBuilder.append(String) > :136(val$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(val$9); UND < String StringBuilder.toString() > :136(val$12) pi2: _t$989 != 0 returns sub1: n$9 = null; val$3 = n$7 sub2: n$9 = null; val$3 = n$7 Current Implication SUB: n$9 = null; val$3 = n$7 (-1 < val$9); ((n$708 - val$9) <= -1); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); null = null; old_sig = old_sig ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$708update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$709initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [SUB: n$9 = null; val$3 = n$7] |- candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = _t$988formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; this|callee|->{type:_t$987rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$987|->{}rearrange:(z)67:java.lang.Class( sub ) do_imply null null Current Implication SUB: n$9 = null; val$3 = n$7 (-1 < val$9); ((n$708 - val$9) <= -1); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); null = null; old_sig = old_sig ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$708update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$709initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [SUB: n$9 = null; val$3 = n$7] |- this|callee = _t$988formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; this|callee|->{type:_t$987rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$987|->{}rearrange:(z)67:java.lang.Class( sub ) do_imply n$7 _t$988 Current Implication SUB: n$9 = null; val$3 = n$7 (-1 < val$9); ((n$708 - val$9) <= -1); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); null = null; old_sig = old_sig ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$708update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$709initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [SUB: n$9 = null; val$3 = n$7; _t$988 = n$7] |- n$7|->{type:_t$987rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$987|->{}rearrange:(z)67:java.lang.Class( sub ) do_imply val$4 _t$987 Current Implication SUB: n$9 = null; val$3 = n$7 (-1 < val$9); ((n$708 - val$9) <= -1); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); null = null; old_sig = old_sig ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$708update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$709initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ) [SUB: n$9 = null; val$3 = n$7; _t$987 = val$4; _t$988 = n$7] |- val$4|->{}rearrange:(z)67:java.lang.Class( sub ) [FRAME TYPING: n$7: org.junit.experimental.theories.ParameterSignature( sub ) ] Final Implication SUB: n$9 = null; val$3 = n$7 (-1 < val$9); ((n$708 - val$9) <= -1); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); null = null; old_sig = old_sig ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$708update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$709initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ) [SUB: n$9 = null; val$3 = n$7; _t$987 = val$4; _t$988 = n$7] |- [FRAME TYPING: val$4: java.lang.Class( sub ) n$7: org.junit.experimental.theories.ParameterSignature( sub ) ] imply_pi: adding missing atom _t$989 != 0 Result of Abduction SUB: n$9 = null; val$3 = n$7 (-1 < val$9); ((n$708 - val$9) <= -1); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); null = null; old_sig = old_sig ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$708update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$709initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [SUB: n$9 = null; val$3 = n$7; _t$987 = val$4; _t$988 = n$7 _t$989 != 0] |- _t$989 != 0 ; candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$4|->{}rearrange:(z)67:java.lang.Class( sub ); this|callee|->{type:val$4rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ) [FRAME TYPING: val$4: java.lang.Class( sub ) n$7: org.junit.experimental.theories.ParameterSignature( sub ) ] returning TRUE New footprint: @f$4 != 0 Frame fld: Frame typ: val$4: java.lang.Class( sub ) n$7: org.junit.experimental.theories.ParameterSignature( sub ) Missing fld: Instantiated frame: val$11|->{}formal(z):java.lang.StringBuilder( sub ); val$7|->{}formal(z):java.util.List( sub ); val$1|->{}formal(z):java.lang.StringBuilder( sub ); &$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar|->val$12formal:java.lang.String*( sub ); &$RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->val$11formal:java.lang.StringBuilder*( sub ); &$irvar3|->0nullify:void; &$irvar9|->0nullify:void; &$RET_java.lang.StringBuilder.()|abducedRetvar|->val$10formal:void( sub ); &$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar|->val$9formal:int( sub ); &array|->val$8formal:java.lang.Object*( sub ); &old_array|->val$8formal:java.lang.Object*( sub ); &$irvar5|->0nullify:void; &list|->val$7formal:java.util.List*( sub ); &old_list|->val$7formal:java.util.List*( sub ); &$irvar4|->0nullify:void; &$irvar7|->0nullify:void; &i|->n$708update:133:int; &$irvar6|->0nullify:void; &name|->val$6formal:java.lang.String*( sub ); &old_name|->val$6formal:java.lang.String*( sub ); &$irvar0|->0nullify:void; &value|->nullupdate:134:java.lang.Object*; &return|->n$709initial:void; &$RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->nullformal:java.lang.Object*( sub ); &$irvar8|->0nullify:void; &$irvar1|->0nullify:void; &$irvar2|->0nullify:void; &this|->val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &old_this|->val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &sig|->n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); &old_sig|->n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); &$RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar|->val$2formal:_Bool( sub ); &$RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->val$1formal:java.lang.StringBuilder*( sub ) Instantiated post: PROP 1 of 1: return|callee = 0update:135:_Bool ; val$4|->{}formal(z):java.lang.Class( sub ); n$7|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: n$9 = null; n$10 = 0; val$3 = old_sig ; (-1 < val$9); ((n$708 - val$9) <= -1); @f$0 != 0; UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$708update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$709initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) ***** END RESULTS FUNCTION CALL ******* explain_dereference_as_caller_expression val$11: cannot explain None found error in dereference spec_pre: n$9 = null; n$10 = 0; val$3 = old_sig ; (-1 < val$9); ((n$708 - val$9) <= -1); @f$4 != 0; UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$708update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$709initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) exp val$11 desc: explain_dereference_as_caller_expression val$1: cannot explain None found error in dereference spec_pre: n$9 = null; n$10 = 0; val$3 = old_sig ; (-1 < val$9); ((n$708 - val$9) <= -1); @f$4 != 0; UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$708update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$709initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) exp val$1 desc: Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] EXECUTING SPEC 2/3 ACTUAL PRECONDITION = n$9 = null; val$3 = old_sig ; (-1 < val$9); ((n$708 - val$9) <= -1); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$708update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$709initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = _t$991formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; _t$990|->{}rearrange:(z)67:java.lang.Class( sub ); this|callee|->{type:_t$990rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ) POST 1 of 1: return|callee = 1update:67:_Bool ; _t$990|->{}formal(z):java.lang.Class( sub ); this|callee|->{type:_t$990formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: n$9 = null; val$3 = n$7; (-1 < val$9); ((n$708 - val$9) <= -1); UND < StringBuilder.() > :136(val$10); UND < boolean List.add(PotentialAssignment$1) > :136(val$2); UND < StringBuilder StringBuilder.append(int) > :136(val$11); UND < StringBuilder StringBuilder.append(String) > :136(val$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(val$9); UND < String StringBuilder.toString() > :136(val$12) pi2: returns sub1: n$9 = null; val$3 = n$7 sub2: n$9 = null; val$3 = n$7 Current Implication SUB: n$9 = null; val$3 = n$7 (-1 < val$9); ((n$708 - val$9) <= -1); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); null = null; old_sig = old_sig ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$708update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$709initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [SUB: n$9 = null; val$3 = n$7] |- candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = _t$991formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; this|callee|->{type:_t$990rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$990|->{}rearrange:(z)67:java.lang.Class( sub ) do_imply null null Current Implication SUB: n$9 = null; val$3 = n$7 (-1 < val$9); ((n$708 - val$9) <= -1); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); null = null; old_sig = old_sig ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$708update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$709initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [SUB: n$9 = null; val$3 = n$7] |- this|callee = _t$991formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; this|callee|->{type:_t$990rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$990|->{}rearrange:(z)67:java.lang.Class( sub ) do_imply n$7 _t$991 Current Implication SUB: n$9 = null; val$3 = n$7 (-1 < val$9); ((n$708 - val$9) <= -1); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); null = null; old_sig = old_sig ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$708update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$709initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [SUB: n$9 = null; val$3 = n$7; _t$991 = n$7] |- n$7|->{type:_t$990rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$990|->{}rearrange:(z)67:java.lang.Class( sub ) do_imply val$4 _t$990 Current Implication SUB: n$9 = null; val$3 = n$7 (-1 < val$9); ((n$708 - val$9) <= -1); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); null = null; old_sig = old_sig ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$708update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$709initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ) [SUB: n$9 = null; val$3 = n$7; _t$990 = val$4; _t$991 = n$7] |- val$4|->{}rearrange:(z)67:java.lang.Class( sub ) [FRAME TYPING: n$7: org.junit.experimental.theories.ParameterSignature( sub ) ] Final Implication SUB: n$9 = null; val$3 = n$7 (-1 < val$9); ((n$708 - val$9) <= -1); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); null = null; old_sig = old_sig ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$708update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$709initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ) [SUB: n$9 = null; val$3 = n$7; _t$990 = val$4; _t$991 = n$7] |- [FRAME TYPING: val$4: java.lang.Class( sub ) n$7: org.junit.experimental.theories.ParameterSignature( sub ) ] Result of Abduction SUB: n$9 = null; val$3 = n$7 (-1 < val$9); ((n$708 - val$9) <= -1); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); null = null; old_sig = old_sig ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$708update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$709initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [SUB: n$9 = null; val$3 = n$7; _t$990 = val$4; _t$991 = n$7] |- candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$4|->{}rearrange:(z)67:java.lang.Class( sub ); this|callee|->{type:val$4rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ) [FRAME TYPING: val$4: java.lang.Class( sub ) n$7: org.junit.experimental.theories.ParameterSignature( sub ) ] returning TRUE New footprint: Frame fld: Frame typ: val$4: java.lang.Class( sub ) n$7: org.junit.experimental.theories.ParameterSignature( sub ) Missing fld: Instantiated frame: val$11|->{}formal(z):java.lang.StringBuilder( sub ); val$7|->{}formal(z):java.util.List( sub ); val$1|->{}formal(z):java.lang.StringBuilder( sub ); &$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar|->val$12formal:java.lang.String*( sub ); &$RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->val$11formal:java.lang.StringBuilder*( sub ); &$irvar3|->0nullify:void; &$irvar9|->0nullify:void; &$RET_java.lang.StringBuilder.()|abducedRetvar|->val$10formal:void( sub ); &$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar|->val$9formal:int( sub ); &array|->val$8formal:java.lang.Object*( sub ); &old_array|->val$8formal:java.lang.Object*( sub ); &$irvar5|->0nullify:void; &list|->val$7formal:java.util.List*( sub ); &old_list|->val$7formal:java.util.List*( sub ); &$irvar4|->0nullify:void; &$irvar7|->0nullify:void; &i|->n$708update:133:int; &$irvar6|->0nullify:void; &name|->val$6formal:java.lang.String*( sub ); &old_name|->val$6formal:java.lang.String*( sub ); &$irvar0|->0nullify:void; &value|->nullupdate:134:java.lang.Object*; &return|->n$709initial:void; &$RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->nullformal:java.lang.Object*( sub ); &$irvar8|->0nullify:void; &$irvar1|->0nullify:void; &$irvar2|->0nullify:void; &this|->val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &old_this|->val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &sig|->n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); &old_sig|->n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); &$RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar|->val$2formal:_Bool( sub ); &$RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->val$1formal:java.lang.StringBuilder*( sub ) Instantiated post: PROP 1 of 1: return|callee = 1update:135:_Bool ; val$4|->{}formal(z):java.lang.Class( sub ); n$7|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: n$9 = null; n$10 = 1; val$3 = old_sig ; (-1 < val$9); ((n$708 - val$9) <= -1); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$708update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$709initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) ***** END RESULTS FUNCTION CALL ******* explain_dereference_as_caller_expression val$11: cannot explain None found error in dereference spec_pre: n$9 = null; n$10 = 1; val$3 = old_sig ; (-1 < val$9); ((n$708 - val$9) <= -1); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$708update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$709initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) exp val$11 desc: explain_dereference_as_caller_expression val$1: cannot explain None found error in dereference spec_pre: n$9 = null; n$10 = 1; val$3 = old_sig ; (-1 < val$9); ((n$708 - val$9) <= -1); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$708update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$709initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) exp val$1 desc: Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] EXECUTING SPEC 3/3 ACTUAL PRECONDITION = n$9 = null; val$3 = old_sig ; (-1 < val$9); ((n$708 - val$9) <= -1); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$708update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$709initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: candidate|callee != null ; candidate|callee = _t$992formal:java.lang.Object*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$993rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = _t$995formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; candidate|callee|->{}rearrange:67:java.lang.Object( sub ); _t$993|->{}rearrange:(z)82:java.util.Map( sub ); _t$994|->{}rearrange:(z)71:java.lang.Class( sub ); this|callee|->{type:_t$994rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ) POST 1 of 1: candidate|callee != null ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$993formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); return|callee = 0update:67:_Bool ; candidate|callee|->{}formal:java.lang.Object( sub ); _t$993|->{}formal(z):java.util.Map( sub ); _t$994|->{}formal(z):java.lang.Class( sub ); this|callee|->{type:_t$994formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: n$9 = null; val$3 = n$7; (-1 < val$9); ((n$708 - val$9) <= -1); UND < StringBuilder.() > :136(val$10); UND < boolean List.add(PotentialAssignment$1) > :136(val$2); UND < StringBuilder StringBuilder.append(int) > :136(val$11); UND < StringBuilder StringBuilder.append(String) > :136(val$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(val$9); UND < String StringBuilder.toString() > :136(val$12) pi2: _t$992 != null returns sub1: n$9 = null; val$3 = n$7 sub2: n$9 = null; val$3 = n$7 Current Implication SUB: n$9 = null; val$3 = n$7 (-1 < val$9); ((n$708 - val$9) <= -1); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); null = null; old_sig = old_sig ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$708update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$709initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [SUB: n$9 = null; val$3 = n$7] |- candidate|callee = _t$992formal:java.lang.Object*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$993rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = _t$995formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; this|callee|->{type:_t$994rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$994|->{}rearrange:(z)71:java.lang.Class( sub ); _t$993|->{}rearrange:(z)82:java.util.Map( sub ); candidate|callee|->{}rearrange:67:java.lang.Object( sub ) do_imply null _t$992 Current Implication SUB: n$9 = null; val$3 = n$7 (-1 < val$9); ((n$708 - val$9) <= -1); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); null = null; old_sig = old_sig ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$708update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$709initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [SUB: n$9 = null; val$3 = n$7; _t$992 = null] |- #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$993rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = _t$995formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; this|callee|->{type:_t$994rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$994|->{}rearrange:(z)71:java.lang.Class( sub ); _t$993|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub ) Current Implication SUB: n$9 = null; val$3 = n$7 (-1 < val$9); ((n$708 - val$9) <= -1); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); null = null; old_sig = old_sig ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$708update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$709initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [SUB: n$9 = null; val$3 = n$7; _t$992 = null; _t$993 = %path%&#GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3 &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:_t$993rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )] |- this|callee = _t$995formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; this|callee|->{type:_t$994rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$994|->{}rearrange:(z)71:java.lang.Class( sub ); %path%&#GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub ) do_imply n$7 _t$995 Current Implication SUB: n$9 = null; val$3 = n$7 (-1 < val$9); ((n$708 - val$9) <= -1); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); null = null; old_sig = old_sig ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$708update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$709initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [SUB: n$9 = null; val$3 = n$7; _t$992 = null; _t$993 = %path%&#GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3; _t$995 = n$7 &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:_t$993rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )] |- n$7|->{type:_t$994rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$994|->{}rearrange:(z)71:java.lang.Class( sub ); %path%&#GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub ) Current Implication SUB: n$9 = null; val$3 = n$7 (-1 < val$9); ((n$708 - val$9) <= -1); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); null = null; old_sig = old_sig ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$708update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$709initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [SUB: n$9 = null; val$3 = n$7; _t$992 = null; _t$993 = %path%&#GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3; _t$995 = n$7 null|->{}rearrange:67:java.lang.Object( sub ); &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:_t$993rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )] |- n$7|->{type:_t$994rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$994|->{}rearrange:(z)71:java.lang.Class( sub ); %path%&#GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3|->{}rearrange:(z)82:java.util.Map( sub ) Current Implication SUB: n$9 = null; val$3 = n$7 (-1 < val$9); ((n$708 - val$9) <= -1); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); null = null; old_sig = old_sig ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$708update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$709initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [SUB: n$9 = null; val$3 = n$7; _t$992 = null; _t$993 = %path%&#GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3; _t$995 = n$7 %path%&#GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub ); &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:_t$993rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )] |- n$7|->{type:_t$994rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$994|->{}rearrange:(z)71:java.lang.Class( sub ) do_imply val$4 _t$994 Current Implication SUB: n$9 = null; val$3 = n$7 (-1 < val$9); ((n$708 - val$9) <= -1); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); null = null; old_sig = old_sig ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$708update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$709initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ) [SUB: n$9 = null; val$3 = n$7; _t$992 = null; _t$993 = %path%&#GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3; _t$994 = val$4; _t$995 = n$7 %path%&#GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub ); &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:_t$993rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )] |- val$4|->{}rearrange:(z)71:java.lang.Class( sub ) [FRAME TYPING: n$7: org.junit.experimental.theories.ParameterSignature( sub ) ] Final Implication SUB: n$9 = null; val$3 = n$7 (-1 < val$9); ((n$708 - val$9) <= -1); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); null = null; old_sig = old_sig ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$708update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$709initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ) [SUB: n$9 = null; val$3 = n$7; _t$992 = null; _t$993 = %path%&#GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3; _t$994 = val$4; _t$995 = n$7 %path%&#GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub ); &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:_t$993rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )] |- [FRAME TYPING: val$4: java.lang.Class( sub ) n$7: org.junit.experimental.theories.ParameterSignature( sub ) ] imply_pi: adding missing atom _t$992 != null Result of Abduction SUB: n$9 = null; val$3 = n$7 (-1 < val$9); ((n$708 - val$9) <= -1); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); null = null; old_sig = old_sig ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$708update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$709initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [SUB: n$9 = null; val$3 = n$7; _t$992 = null; _t$993 = %path%&#GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3; _t$994 = val$4; _t$995 = n$7 _t$992 != null* %path%&#GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub ); &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:_t$993rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )] |- null != null ; candidate|callee = nullformal:java.lang.Object*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:%path%&#GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; null|->{}rearrange:67:java.lang.Object( sub ); %path%&#GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3|->{}rearrange:(z)82:java.util.Map( sub ); val$4|->{}rearrange:(z)71:java.lang.Class( sub ); this|callee|->{type:val$4rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ) [FRAME TYPING: val$4: java.lang.Class( sub ) n$7: org.junit.experimental.theories.ParameterSignature( sub ) ] returning TRUE pvar: candidate parameter number: 2 exp_rv_dexp: normal var n$9 find_normal_variable_load defining &value exp_lv_dexp: program var &value lookup: found Dpvar found error in dereference spec_pre: candidate|callee != null ; candidate|callee = _t$992formal:java.lang.Object*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$993rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = _t$995formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; candidate|callee|->{}rearrange:67:java.lang.Object( sub ); _t$993|->{}rearrange:(z)82:java.util.Map( sub ); _t$994|->{}rearrange:(z)71:java.lang.Class( sub ); this|callee|->{type:_t$994rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ) exp _t$992 desc: object `value` last assigned on line 134 could be assigned by a call to skip function get(...)at line 134 and is dereferenced or freed at line 135 New footprint: null != null * %path%&#GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub ); &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:%path%&#GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ) Frame fld: Frame typ: val$4: java.lang.Class( sub ) n$7: org.junit.experimental.theories.ParameterSignature( sub ) Missing fld: Instantiated frame: val$11|->{}formal(z):java.lang.StringBuilder( sub ); val$7|->{}formal(z):java.util.List( sub ); val$1|->{}formal(z):java.lang.StringBuilder( sub ); &$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar|->val$12formal:java.lang.String*( sub ); &$RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->val$11formal:java.lang.StringBuilder*( sub ); &$irvar3|->0nullify:void; &$irvar9|->0nullify:void; &$RET_java.lang.StringBuilder.()|abducedRetvar|->val$10formal:void( sub ); &$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar|->val$9formal:int( sub ); &array|->val$8formal:java.lang.Object*( sub ); &old_array|->val$8formal:java.lang.Object*( sub ); &$irvar5|->0nullify:void; &list|->val$7formal:java.util.List*( sub ); &old_list|->val$7formal:java.util.List*( sub ); &$irvar4|->0nullify:void; &$irvar7|->0nullify:void; &i|->n$708update:133:int; &$irvar6|->0nullify:void; &name|->val$6formal:java.lang.String*( sub ); &old_name|->val$6formal:java.lang.String*( sub ); &$irvar0|->0nullify:void; &value|->nullupdate:134:java.lang.Object*; &return|->n$709initial:void; &$RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->nullformal:java.lang.Object*( sub ); &$irvar8|->0nullify:void; &$irvar1|->0nullify:void; &$irvar2|->0nullify:void; &this|->val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &old_this|->val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &sig|->n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); &old_sig|->n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); &$RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar|->val$2formal:_Bool( sub ); &$RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->val$1formal:java.lang.StringBuilder*( sub ) Instantiated post: PROP 1 of 1: null != null ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:%path%&#GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); return|callee = 0update:135:_Bool ; null|->{}formal:java.lang.Object( sub ); %path%&#GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3|->{}formal(z):java.util.Map( sub ); val$4|->{}formal(z):java.lang.Class( sub ); n$7|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: n$9 = null; n$10 = 0; val$3 = old_sig ; (-1 < val$9); ((n$708 - val$9) <= -1); null != null; UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:%path%&#GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$708update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$709initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ; %path%&#GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3|->{}formal(z):java.util.Map( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); null|->{}formal:java.lang.Object( sub ) ***** END RESULTS FUNCTION CALL ******* explain_dereference_as_caller_expression val$11: cannot explain None found error in dereference spec_pre: n$9 = null; n$10 = 0; val$3 = old_sig ; (-1 < val$9); ((n$708 - val$9) <= -1); null != null; UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:%path%&#GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$708update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$709initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ; %path%&#GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3|->{}formal(z):java.util.Map( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); null|->{}formal:java.lang.Object( sub ) exp val$11 desc: explain_dereference_as_caller_expression val$1: cannot explain None found error in dereference spec_pre: n$9 = null; n$10 = 0; val$3 = old_sig ; (-1 < val$9); ((n$708 - val$9) <= -1); null != null; UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:%path%&#GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$708update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$709initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ; %path%&#GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3|->{}formal(z):java.util.Map( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); null|->{}formal:java.lang.Object( sub ) exp val$1 desc: pvar: $irvar2 found error in dereference spec_pre: n$9 = null; n$10 = 0; val$3 = old_sig ; (-1 < val$9); ((n$708 - val$9) <= -1); null != null; UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:%path%&#GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$708update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$709initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ; %path%&#GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3|->{}formal(z):java.util.Map( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); null|->{}formal:java.lang.Object( sub ) exp null desc: Prover.check_inconsistency_base: inconsistency reason [Some 0] Prover.check_inconsistency_base: inconsistency reason [Some 0] Instruction Returns PROP 1 of 1: n$9 = null; n$10 = 1; val$3 = old_sig ; (-1 < val$9); ((_t$1 - val$9) <= -1); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = _t$1update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$0initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) Instruction *&$irvar1:_Bool=n$10 [line 135] .... Rearrangement Start .... Exp: &$irvar1 Prop: n$9 = null; n$10 = 1; val$3 = old_sig ; (-1 < val$9); ((n$710 - val$9) <= -1); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$710update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$711initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: n$9 = null; n$10 = 1; val$3 = old_sig ; (-1 < val$9); ((_t$1 - val$9) <= -1); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = _t$1update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$0initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 1update:135:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) Instruction EXIT_SCOPE(_,n$7,n$9,n$10); [line 135] Instruction Returns PROP 1 of 1: (-1 < val$9); ((_t$1 - val$9) <= -1); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = _t$1update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$0initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 1update:135:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = val$3formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = val$3formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ) .... After Symbolic Execution .... PROP 1 of 1: (-1 < val$9); ((_t$1 - val$9) <= -1); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = _t$1update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$0initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 1update:135:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = val$3formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = val$3formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub )
node10#session257(135) biabduction **** [RE:Pending] void AllMembersSupplier.addArrayValues(ParameterSignature,String,List,Object) Node: 10, Procedure: void AllMembersSupplier.addArrayValues(ParameterSignature,String,List,Object), Todo: 1 **** PROP 1 of 1: (0 < val$8); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = _t$9initial:void; $irvar9 = _t$8initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = _t$7initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = _t$6initial:void; $irvar7 = _t$5initial:void; i = 0update:133:int; $irvar6 = _t$4initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = val$4update:134:java.lang.Object*; return = _t$3initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = val$4formal:java.lang.Object*( sub ); $irvar8 = _t$2initial:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = val$1formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = val$1formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) .... Instructions: .... n$7=*&sig:org.junit.experimental.theories.ParameterSignature* [line 135]; _=*n$7:org.junit.experimental.theories.ParameterSignature*(root org.junit.experimental.theories.ParameterSignature) [line 135]; n$9=*&value:java.lang.Object* [line 135]; n$10=_fun_boolean ParameterSignature.canAcceptValue(Object)(n$7:org.junit.experimental.theories.ParameterSignature*,n$9:java.lang.Object*) virtual [line 135]; *&$irvar1:_Bool=n$10 [line 135]; EXIT_SCOPE(_,n$7,n$9,n$10); [line 135]; Processing prop 1/1 Instruction n$7=*&sig:org.junit.experimental.theories.ParameterSignature* [line 135] .... Rearrangement Start .... Exp: &sig Prop: (0 < val$8); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$871initial:void; $irvar9 = n$872initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$873initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$874initial:void; $irvar7 = n$875initial:void; i = 0update:133:int; $irvar6 = n$876initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = val$4update:134:java.lang.Object*; return = n$877initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = val$4formal:java.lang.Object*( sub ); $irvar8 = n$878initial:void; $irvar1 = n$879initial:void; $irvar2 = n$880initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = val$1formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = val$1formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: val$1 = old_sig ; (0 < val$8); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = _t$9initial:void; $irvar9 = _t$8initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = _t$7initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = _t$6initial:void; $irvar7 = _t$5initial:void; i = 0update:133:int; $irvar6 = _t$4initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = val$4update:134:java.lang.Object*; return = _t$3initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = val$4formal:java.lang.Object*( sub ); $irvar8 = _t$2initial:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) Instruction _=*n$7:org.junit.experimental.theories.ParameterSignature*(root org.junit.experimental.theories.ParameterSignature) [line 135] .... Rearrangement Start .... Exp: n$7 Prop: val$1 = old_sig ; (0 < val$8); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$881initial:void; $irvar9 = n$882initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$883initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$884initial:void; $irvar7 = n$885initial:void; i = 0update:133:int; $irvar6 = n$886initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = val$4update:134:java.lang.Object*; return = n$887initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = val$4formal:java.lang.Object*( sub ); $irvar8 = n$888initial:void; $irvar1 = n$889initial:void; $irvar2 = n$890initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: val$1 = old_sig ; (0 < val$8); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = _t$9initial:void; $irvar9 = _t$8initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = _t$7initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = _t$6initial:void; $irvar7 = _t$5initial:void; i = 0update:133:int; $irvar6 = _t$4initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = val$4update:134:java.lang.Object*; return = _t$3initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = val$4formal:java.lang.Object*( sub ); $irvar8 = _t$2initial:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) Instruction n$9=*&value:java.lang.Object* [line 135] .... Rearrangement Start .... Exp: &value Prop: val$1 = old_sig ; (0 < val$8); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$891initial:void; $irvar9 = n$892initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$893initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$894initial:void; $irvar7 = n$895initial:void; i = 0update:133:int; $irvar6 = n$896initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = val$4update:134:java.lang.Object*; return = n$897initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = val$4formal:java.lang.Object*( sub ); $irvar8 = n$898initial:void; $irvar1 = n$899initial:void; $irvar2 = n$900initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: val$1 = old_sig; val$4 = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ; (0 < val$8); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = _t$9initial:void; $irvar9 = _t$8initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = _t$7initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = _t$6initial:void; $irvar7 = _t$5initial:void; i = 0update:133:int; $irvar6 = _t$4initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = _t$3initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = _t$2initial:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) Instruction n$10=_fun_boolean ParameterSignature.canAcceptValue(Object)(n$7:org.junit.experimental.theories.ParameterSignature*,n$9:java.lang.Object*) virtual [line 135] Found 3 specs for function org.junit.experimental.theories.ParameterSignature.canAcceptValue(java.lang.Object):boolean START EXECUTING SPECS FOR org.junit.experimental.theories.ParameterSignature.canAcceptValue(java.lang.Object):boolean from state val$1 = old_sig; val$4 = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ; (0 < val$8); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$901initial:void; $irvar9 = n$902initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$903initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$904initial:void; $irvar7 = n$905initial:void; i = 0update:133:int; $irvar6 = n$906initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$907initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$908initial:void; $irvar1 = n$909initial:void; $irvar2 = n$910initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) EXECUTING SPEC 1/3 ACTUAL PRECONDITION = val$1 = old_sig; val$4 = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ; (0 < val$8); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ; candidate|callee = n$9actual_precondition:java.lang.Object*; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$901initial:void; $irvar9 = n$902initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$903initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$904initial:void; $irvar7 = n$905initial:void; i = 0update:133:int; $irvar6 = n$906initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$907initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$908initial:void; $irvar1 = n$909initial:void; $irvar2 = n$910initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: _t$1308 != 0 ; candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = _t$1307formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; _t$1306|->{}rearrange:(z)67:java.lang.Class( sub ); this|callee|->{type:_t$1306rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ) POST 1 of 1: return|callee = 0update:67:_Bool ; _t$1306|->{}formal(z):java.lang.Class( sub ); this|callee|->{type:_t$1306formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$1 = n$7; val$4 = n$9; (0 < val$8); n$9 != null; UND < Object Array.get(Object,int) > :134(n$9); UND < int Array.getLength(Object) > :133(val$8) pi2: _t$1308 != 0 returns sub1: val$1 = n$7; val$4 = n$9 sub2: val$1 = n$7; val$4 = n$9 Current Implication SUB: val$1 = n$7; val$4 = n$9 (0 < val$8); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); old_sig = old_sig; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ; candidate|callee = n$9actual_precondition:java.lang.Object*; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$901initial:void; $irvar9 = n$902initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$903initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$904initial:void; $irvar7 = n$905initial:void; i = 0update:133:int; $irvar6 = n$906initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$907initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$908initial:void; $irvar1 = n$909initial:void; $irvar2 = n$910initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [SUB: val$1 = n$7; val$4 = n$9] |- candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = _t$1307formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; this|callee|->{type:_t$1306rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$1306|->{}rearrange:(z)67:java.lang.Class( sub ) do_imply n$9 null Current Implication SUB: val$1 = n$7; val$4 = n$9 (0 < val$8); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); old_sig = old_sig; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$901initial:void; $irvar9 = n$902initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$903initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$904initial:void; $irvar7 = n$905initial:void; i = 0update:133:int; $irvar6 = n$906initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$907initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$908initial:void; $irvar1 = n$909initial:void; $irvar2 = n$910initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [SUB: val$1 = n$7; val$4 = n$9 n$9 = null] |- this|callee = _t$1307formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; this|callee|->{type:_t$1306rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$1306|->{}rearrange:(z)67:java.lang.Class( sub ) do_imply n$7 _t$1307 Current Implication SUB: val$1 = n$7; val$4 = n$9 (0 < val$8); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); old_sig = old_sig; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$901initial:void; $irvar9 = n$902initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$903initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$904initial:void; $irvar7 = n$905initial:void; i = 0update:133:int; $irvar6 = n$906initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$907initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$908initial:void; $irvar1 = n$909initial:void; $irvar2 = n$910initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [SUB: val$1 = n$7; val$4 = n$9; _t$1307 = n$7 n$9 = null] |- n$7|->{type:_t$1306rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$1306|->{}rearrange:(z)67:java.lang.Class( sub ) do_imply val$2 _t$1306 Current Implication SUB: val$1 = n$7; val$4 = n$9 (0 < val$8); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); old_sig = old_sig; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$901initial:void; $irvar9 = n$902initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$903initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$904initial:void; $irvar7 = n$905initial:void; i = 0update:133:int; $irvar6 = n$906initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$907initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$908initial:void; $irvar1 = n$909initial:void; $irvar2 = n$910initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ) [SUB: val$1 = n$7; val$4 = n$9; _t$1306 = val$2; _t$1307 = n$7 n$9 = null] |- val$2|->{}rearrange:(z)67:java.lang.Class( sub ) [FRAME TYPING: n$7: org.junit.experimental.theories.ParameterSignature( sub ) ] Final Implication SUB: val$1 = n$7; val$4 = n$9 (0 < val$8); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); old_sig = old_sig; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$901initial:void; $irvar9 = n$902initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$903initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$904initial:void; $irvar7 = n$905initial:void; i = 0update:133:int; $irvar6 = n$906initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$907initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$908initial:void; $irvar1 = n$909initial:void; $irvar2 = n$910initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ) [SUB: val$1 = n$7; val$4 = n$9; _t$1306 = val$2; _t$1307 = n$7 n$9 = null] |- [FRAME TYPING: val$2: java.lang.Class( sub ) n$7: org.junit.experimental.theories.ParameterSignature( sub ) ] imply_pi: adding missing atom _t$1308 != 0 Result of Abduction SUB: val$1 = n$7; val$4 = n$9 (0 < val$8); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); old_sig = old_sig; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ; candidate|callee = n$9actual_precondition:java.lang.Object*; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$901initial:void; $irvar9 = n$902initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$903initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$904initial:void; $irvar7 = n$905initial:void; i = 0update:133:int; $irvar6 = n$906initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$907initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$908initial:void; $irvar1 = n$909initial:void; $irvar2 = n$910initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [SUB: val$1 = n$7; val$4 = n$9; _t$1306 = val$2; _t$1307 = n$7 _t$1308 != 0; n$9 = null] |- _t$1308 != 0 ; candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$2|->{}rearrange:(z)67:java.lang.Class( sub ); this|callee|->{type:val$2rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ) [FRAME TYPING: val$2: java.lang.Class( sub ) n$7: org.junit.experimental.theories.ParameterSignature( sub ) ] returning TRUE New footprint: @f$5 != 0; n$9 = null Frame fld: Frame typ: val$2: java.lang.Class( sub ) n$7: org.junit.experimental.theories.ParameterSignature( sub ) Missing fld: Instantiated frame: val$9|->{}formal(z):java.util.Map( sub ); n$9|->{}formal:java.lang.Object( sub ); &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); &old_org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); &$irvar3|->n$901initial:void; &$irvar9|->n$902initial:void; &$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar|->val$8formal:int( sub ); &array|->val$7formal:java.lang.Object*( sub ); &old_array|->val$7formal:java.lang.Object*( sub ); &$irvar5|->n$903initial:void; &list|->val$6formal:java.util.List*( sub ); &old_list|->val$6formal:java.util.List*( sub ); &$irvar4|->n$904initial:void; &$irvar7|->n$905initial:void; &i|->0update:133:int; &$irvar6|->n$906initial:void; &name|->val$5formal:java.lang.String*( sub ); &old_name|->val$5formal:java.lang.String*( sub ); &$irvar0|->0nullify:void; &value|->n$9update:134:java.lang.Object*; &return|->n$907initial:void; &$RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->n$9formal:java.lang.Object*( sub ); &$irvar8|->n$908initial:void; &$irvar1|->n$909initial:void; &$irvar2|->n$910initial:void; &this|->val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &old_this|->val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &sig|->n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); &old_sig|->n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) Instantiated post: PROP 1 of 1: return|callee = 0update:135:_Bool ; val$2|->{}formal(z):java.lang.Class( sub ); n$7|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: n$9 = null; n$10 = 0; val$1 = old_sig; val$4 = null ; (0 < val$8); @f$0 != 0; null != null; UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$901initial:void; $irvar9 = n$902initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$903initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$904initial:void; $irvar7 = n$905initial:void; i = 0update:133:int; $irvar6 = n$906initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:(ncf)134:java.lang.Object*; return = n$907initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal(ncf):java.lang.Object*( sub ); $irvar8 = n$908initial:void; $irvar1 = n$909initial:void; $irvar2 = n$910initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); null|->{}formal:java.lang.Object( sub ) ***** END RESULTS FUNCTION CALL ******* Prover.check_inconsistency_base: inconsistency reason [Some 0] Prover.check_inconsistency_base: inconsistency reason [Some 0] EXECUTING SPEC 2/3 ACTUAL PRECONDITION = val$1 = old_sig; val$4 = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ; (0 < val$8); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ; candidate|callee = n$9actual_precondition:java.lang.Object*; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$901initial:void; $irvar9 = n$902initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$903initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$904initial:void; $irvar7 = n$905initial:void; i = 0update:133:int; $irvar6 = n$906initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$907initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$908initial:void; $irvar1 = n$909initial:void; $irvar2 = n$910initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = _t$1310formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; _t$1309|->{}rearrange:(z)67:java.lang.Class( sub ); this|callee|->{type:_t$1309rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ) POST 1 of 1: return|callee = 1update:67:_Bool ; _t$1309|->{}formal(z):java.lang.Class( sub ); this|callee|->{type:_t$1309formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$1 = n$7; val$4 = n$9; (0 < val$8); n$9 != null; UND < Object Array.get(Object,int) > :134(n$9); UND < int Array.getLength(Object) > :133(val$8) pi2: returns sub1: val$1 = n$7; val$4 = n$9 sub2: val$1 = n$7; val$4 = n$9 Current Implication SUB: val$1 = n$7; val$4 = n$9 (0 < val$8); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); old_sig = old_sig; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ; candidate|callee = n$9actual_precondition:java.lang.Object*; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$901initial:void; $irvar9 = n$902initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$903initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$904initial:void; $irvar7 = n$905initial:void; i = 0update:133:int; $irvar6 = n$906initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$907initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$908initial:void; $irvar1 = n$909initial:void; $irvar2 = n$910initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [SUB: val$1 = n$7; val$4 = n$9] |- candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = _t$1310formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; this|callee|->{type:_t$1309rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$1309|->{}rearrange:(z)67:java.lang.Class( sub ) do_imply n$9 null Current Implication SUB: val$1 = n$7; val$4 = n$9 (0 < val$8); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); old_sig = old_sig; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$901initial:void; $irvar9 = n$902initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$903initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$904initial:void; $irvar7 = n$905initial:void; i = 0update:133:int; $irvar6 = n$906initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$907initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$908initial:void; $irvar1 = n$909initial:void; $irvar2 = n$910initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [SUB: val$1 = n$7; val$4 = n$9 n$9 = null] |- this|callee = _t$1310formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; this|callee|->{type:_t$1309rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$1309|->{}rearrange:(z)67:java.lang.Class( sub ) do_imply n$7 _t$1310 Current Implication SUB: val$1 = n$7; val$4 = n$9 (0 < val$8); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); old_sig = old_sig; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$901initial:void; $irvar9 = n$902initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$903initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$904initial:void; $irvar7 = n$905initial:void; i = 0update:133:int; $irvar6 = n$906initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$907initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$908initial:void; $irvar1 = n$909initial:void; $irvar2 = n$910initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [SUB: val$1 = n$7; val$4 = n$9; _t$1310 = n$7 n$9 = null] |- n$7|->{type:_t$1309rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$1309|->{}rearrange:(z)67:java.lang.Class( sub ) do_imply val$2 _t$1309 Current Implication SUB: val$1 = n$7; val$4 = n$9 (0 < val$8); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); old_sig = old_sig; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$901initial:void; $irvar9 = n$902initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$903initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$904initial:void; $irvar7 = n$905initial:void; i = 0update:133:int; $irvar6 = n$906initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$907initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$908initial:void; $irvar1 = n$909initial:void; $irvar2 = n$910initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ) [SUB: val$1 = n$7; val$4 = n$9; _t$1309 = val$2; _t$1310 = n$7 n$9 = null] |- val$2|->{}rearrange:(z)67:java.lang.Class( sub ) [FRAME TYPING: n$7: org.junit.experimental.theories.ParameterSignature( sub ) ] Final Implication SUB: val$1 = n$7; val$4 = n$9 (0 < val$8); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); old_sig = old_sig; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$901initial:void; $irvar9 = n$902initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$903initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$904initial:void; $irvar7 = n$905initial:void; i = 0update:133:int; $irvar6 = n$906initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$907initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$908initial:void; $irvar1 = n$909initial:void; $irvar2 = n$910initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ) [SUB: val$1 = n$7; val$4 = n$9; _t$1309 = val$2; _t$1310 = n$7 n$9 = null] |- [FRAME TYPING: val$2: java.lang.Class( sub ) n$7: org.junit.experimental.theories.ParameterSignature( sub ) ] Result of Abduction SUB: val$1 = n$7; val$4 = n$9 (0 < val$8); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); old_sig = old_sig; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ; candidate|callee = n$9actual_precondition:java.lang.Object*; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$901initial:void; $irvar9 = n$902initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$903initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$904initial:void; $irvar7 = n$905initial:void; i = 0update:133:int; $irvar6 = n$906initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$907initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$908initial:void; $irvar1 = n$909initial:void; $irvar2 = n$910initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [SUB: val$1 = n$7; val$4 = n$9; _t$1309 = val$2; _t$1310 = n$7 n$9 = null] |- candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$2|->{}rearrange:(z)67:java.lang.Class( sub ); this|callee|->{type:val$2rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ) [FRAME TYPING: val$2: java.lang.Class( sub ) n$7: org.junit.experimental.theories.ParameterSignature( sub ) ] returning TRUE New footprint: n$9 = null Frame fld: Frame typ: val$2: java.lang.Class( sub ) n$7: org.junit.experimental.theories.ParameterSignature( sub ) Missing fld: Instantiated frame: val$9|->{}formal(z):java.util.Map( sub ); n$9|->{}formal:java.lang.Object( sub ); &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); &old_org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); &$irvar3|->n$901initial:void; &$irvar9|->n$902initial:void; &$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar|->val$8formal:int( sub ); &array|->val$7formal:java.lang.Object*( sub ); &old_array|->val$7formal:java.lang.Object*( sub ); &$irvar5|->n$903initial:void; &list|->val$6formal:java.util.List*( sub ); &old_list|->val$6formal:java.util.List*( sub ); &$irvar4|->n$904initial:void; &$irvar7|->n$905initial:void; &i|->0update:133:int; &$irvar6|->n$906initial:void; &name|->val$5formal:java.lang.String*( sub ); &old_name|->val$5formal:java.lang.String*( sub ); &$irvar0|->0nullify:void; &value|->n$9update:134:java.lang.Object*; &return|->n$907initial:void; &$RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->n$9formal:java.lang.Object*( sub ); &$irvar8|->n$908initial:void; &$irvar1|->n$909initial:void; &$irvar2|->n$910initial:void; &this|->val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &old_this|->val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &sig|->n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); &old_sig|->n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) Instantiated post: PROP 1 of 1: return|callee = 1update:135:_Bool ; val$2|->{}formal(z):java.lang.Class( sub ); n$7|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: n$9 = null; n$10 = 1; val$1 = old_sig; val$4 = null ; (0 < val$8); null != null; UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$901initial:void; $irvar9 = n$902initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$903initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$904initial:void; $irvar7 = n$905initial:void; i = 0update:133:int; $irvar6 = n$906initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:(ncf)134:java.lang.Object*; return = n$907initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal(ncf):java.lang.Object*( sub ); $irvar8 = n$908initial:void; $irvar1 = n$909initial:void; $irvar2 = n$910initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); null|->{}formal:java.lang.Object( sub ) ***** END RESULTS FUNCTION CALL ******* Prover.check_inconsistency_base: inconsistency reason [Some 0] Prover.check_inconsistency_base: inconsistency reason [Some 0] EXECUTING SPEC 3/3 ACTUAL PRECONDITION = val$1 = old_sig; val$4 = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ; (0 < val$8); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ; candidate|callee = n$9actual_precondition:java.lang.Object*; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$901initial:void; $irvar9 = n$902initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$903initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$904initial:void; $irvar7 = n$905initial:void; i = 0update:133:int; $irvar6 = n$906initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$907initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$908initial:void; $irvar1 = n$909initial:void; $irvar2 = n$910initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: candidate|callee != null ; candidate|callee = _t$1311formal:java.lang.Object*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$1312rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = _t$1314formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; candidate|callee|->{}rearrange:67:java.lang.Object( sub ); _t$1312|->{}rearrange:(z)82:java.util.Map( sub ); _t$1313|->{}rearrange:(z)71:java.lang.Class( sub ); this|callee|->{type:_t$1313rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ) POST 1 of 1: candidate|callee != null ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$1312formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); return|callee = 0update:67:_Bool ; candidate|callee|->{}formal:java.lang.Object( sub ); _t$1312|->{}formal(z):java.util.Map( sub ); _t$1313|->{}formal(z):java.lang.Class( sub ); this|callee|->{type:_t$1313formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$1 = n$7; val$4 = n$9; (0 < val$8); n$9 != null; UND < Object Array.get(Object,int) > :134(n$9); UND < int Array.getLength(Object) > :133(val$8) pi2: _t$1311 != null returns sub1: val$1 = n$7; val$4 = n$9 sub2: val$1 = n$7; val$4 = n$9 Current Implication SUB: val$1 = n$7; val$4 = n$9 (0 < val$8); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); old_sig = old_sig; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ; candidate|callee = n$9actual_precondition:java.lang.Object*; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$901initial:void; $irvar9 = n$902initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$903initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$904initial:void; $irvar7 = n$905initial:void; i = 0update:133:int; $irvar6 = n$906initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$907initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$908initial:void; $irvar1 = n$909initial:void; $irvar2 = n$910initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [SUB: val$1 = n$7; val$4 = n$9] |- candidate|callee = _t$1311formal:java.lang.Object*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$1312rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = _t$1314formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; this|callee|->{type:_t$1313rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$1313|->{}rearrange:(z)71:java.lang.Class( sub ); _t$1312|->{}rearrange:(z)82:java.util.Map( sub ); candidate|callee|->{}rearrange:67:java.lang.Object( sub ) do_imply n$9 _t$1311 Current Implication SUB: val$1 = n$7; val$4 = n$9 (0 < val$8); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); old_sig = old_sig; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$901initial:void; $irvar9 = n$902initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$903initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$904initial:void; $irvar7 = n$905initial:void; i = 0update:133:int; $irvar6 = n$906initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$907initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$908initial:void; $irvar1 = n$909initial:void; $irvar2 = n$910initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [SUB: val$1 = n$7; val$4 = n$9; _t$1311 = n$9] |- #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$1312rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = _t$1314formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; this|callee|->{type:_t$1313rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$1313|->{}rearrange:(z)71:java.lang.Class( sub ); _t$1312|->{}rearrange:(z)82:java.util.Map( sub ); n$9|->{}rearrange:67:java.lang.Object( sub ) do_imply val$9 _t$1312 Current Implication SUB: val$1 = n$7; val$4 = n$9 (0 < val$8); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); old_sig = old_sig; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ; old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$901initial:void; $irvar9 = n$902initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$903initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$904initial:void; $irvar7 = n$905initial:void; i = 0update:133:int; $irvar6 = n$906initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$907initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$908initial:void; $irvar1 = n$909initial:void; $irvar2 = n$910initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [SUB: val$1 = n$7; val$4 = n$9; _t$1311 = n$9; _t$1312 = val$9] |- this|callee = _t$1314formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; this|callee|->{type:_t$1313rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$1313|->{}rearrange:(z)71:java.lang.Class( sub ); val$9|->{}rearrange:(z)82:java.util.Map( sub ); n$9|->{}rearrange:67:java.lang.Object( sub ) [FRAME TYPING: &#GB<>$org.junit.experimental.theories.ParameterSignature: org.junit.experimental.theories.ParameterSignature( sub ) ] do_imply n$7 _t$1314 Current Implication SUB: val$1 = n$7; val$4 = n$9 (0 < val$8); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); old_sig = old_sig; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ; old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$901initial:void; $irvar9 = n$902initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$903initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$904initial:void; $irvar7 = n$905initial:void; i = 0update:133:int; $irvar6 = n$906initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$907initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$908initial:void; $irvar1 = n$909initial:void; $irvar2 = n$910initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [SUB: val$1 = n$7; val$4 = n$9; _t$1311 = n$9; _t$1312 = val$9; _t$1314 = n$7] |- n$7|->{type:_t$1313rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$1313|->{}rearrange:(z)71:java.lang.Class( sub ); val$9|->{}rearrange:(z)82:java.util.Map( sub ); n$9|->{}rearrange:67:java.lang.Object( sub ) [FRAME TYPING: &#GB<>$org.junit.experimental.theories.ParameterSignature: org.junit.experimental.theories.ParameterSignature( sub ) ] Current Implication SUB: val$1 = n$7; val$4 = n$9 (0 < val$8); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); old_sig = old_sig; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ; old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$901initial:void; $irvar9 = n$902initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$903initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$904initial:void; $irvar7 = n$905initial:void; i = 0update:133:int; $irvar6 = n$906initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$907initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$908initial:void; $irvar1 = n$909initial:void; $irvar2 = n$910initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [SUB: val$1 = n$7; val$4 = n$9; _t$1311 = n$9; _t$1312 = val$9; _t$1314 = n$7] |- n$7|->{type:_t$1313rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$1313|->{}rearrange:(z)71:java.lang.Class( sub ); val$9|->{}rearrange:(z)82:java.util.Map( sub ) [FRAME TYPING: n$9: java.lang.Object( sub ) &#GB<>$org.junit.experimental.theories.ParameterSignature: org.junit.experimental.theories.ParameterSignature( sub ) ] Current Implication SUB: val$1 = n$7; val$4 = n$9 (0 < val$8); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); old_sig = old_sig; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ; old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$901initial:void; $irvar9 = n$902initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$903initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$904initial:void; $irvar7 = n$905initial:void; i = 0update:133:int; $irvar6 = n$906initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$907initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$908initial:void; $irvar1 = n$909initial:void; $irvar2 = n$910initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [SUB: val$1 = n$7; val$4 = n$9; _t$1311 = n$9; _t$1312 = val$9; _t$1314 = n$7] |- n$7|->{type:_t$1313rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$1313|->{}rearrange:(z)71:java.lang.Class( sub ) [FRAME TYPING: val$9: java.util.Map( sub ) n$9: java.lang.Object( sub ) &#GB<>$org.junit.experimental.theories.ParameterSignature: org.junit.experimental.theories.ParameterSignature( sub ) ] do_imply val$2 _t$1313 Current Implication SUB: val$1 = n$7; val$4 = n$9 (0 < val$8); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); old_sig = old_sig; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ; old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$901initial:void; $irvar9 = n$902initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$903initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$904initial:void; $irvar7 = n$905initial:void; i = 0update:133:int; $irvar6 = n$906initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$907initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$908initial:void; $irvar1 = n$909initial:void; $irvar2 = n$910initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$2|->{}formal(z):java.lang.Class( sub ) [SUB: val$1 = n$7; val$4 = n$9; _t$1311 = n$9; _t$1312 = val$9; _t$1313 = val$2; _t$1314 = n$7] |- val$2|->{}rearrange:(z)71:java.lang.Class( sub ) [FRAME TYPING: n$7: org.junit.experimental.theories.ParameterSignature( sub ) val$9: java.util.Map( sub ) n$9: java.lang.Object( sub ) &#GB<>$org.junit.experimental.theories.ParameterSignature: org.junit.experimental.theories.ParameterSignature( sub ) ] Final Implication SUB: val$1 = n$7; val$4 = n$9 (0 < val$8); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); old_sig = old_sig; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ; old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$901initial:void; $irvar9 = n$902initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$903initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$904initial:void; $irvar7 = n$905initial:void; i = 0update:133:int; $irvar6 = n$906initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$907initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$908initial:void; $irvar1 = n$909initial:void; $irvar2 = n$910initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) [SUB: val$1 = n$7; val$4 = n$9; _t$1311 = n$9; _t$1312 = val$9; _t$1313 = val$2; _t$1314 = n$7] |- [FRAME TYPING: val$2: java.lang.Class( sub ) n$7: org.junit.experimental.theories.ParameterSignature( sub ) val$9: java.util.Map( sub ) n$9: java.lang.Object( sub ) &#GB<>$org.junit.experimental.theories.ParameterSignature: org.junit.experimental.theories.ParameterSignature( sub ) ] Result of Abduction SUB: val$1 = n$7; val$4 = n$9 (0 < val$8); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); old_sig = old_sig; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ; candidate|callee = n$9actual_precondition:java.lang.Object*; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$901initial:void; $irvar9 = n$902initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$903initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$904initial:void; $irvar7 = n$905initial:void; i = 0update:133:int; $irvar6 = n$906initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$907initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$908initial:void; $irvar1 = n$909initial:void; $irvar2 = n$910initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [SUB: val$1 = n$7; val$4 = n$9; _t$1311 = n$9; _t$1312 = val$9; _t$1313 = val$2; _t$1314 = n$7] |- candidate|callee != null ; candidate|callee = n$9formal:java.lang.Object*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; candidate|callee|->{}rearrange:67:java.lang.Object( sub ); val$9|->{}rearrange:(z)82:java.util.Map( sub ); val$2|->{}rearrange:(z)71:java.lang.Class( sub ); this|callee|->{type:val$2rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ) [FRAME TYPING: val$2: java.lang.Class( sub ) n$7: org.junit.experimental.theories.ParameterSignature( sub ) val$9: java.util.Map( sub ) n$9: java.lang.Object( sub ) &#GB<>$org.junit.experimental.theories.ParameterSignature: org.junit.experimental.theories.ParameterSignature( sub ) ] returning TRUE pvar: candidate parameter number: 2 exp_rv_dexp: normal var n$9 find_normal_variable_load defining &value exp_lv_dexp: program var &value lookup: found Dpvar found error in dereference spec_pre: candidate|callee != null ; candidate|callee = _t$1311formal:java.lang.Object*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$1312rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = _t$1314formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; candidate|callee|->{}rearrange:67:java.lang.Object( sub ); _t$1312|->{}rearrange:(z)82:java.util.Map( sub ); _t$1313|->{}rearrange:(z)71:java.lang.Class( sub ); this|callee|->{type:_t$1313rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ) exp _t$1311 desc: object `value` last assigned on line 134 could be assigned by a call to skip function get(...)at line 134 and is dereferenced or freed at line 135 New footprint: Frame fld: Frame typ: val$2: java.lang.Class( sub ) n$7: org.junit.experimental.theories.ParameterSignature( sub ) val$9: java.util.Map( sub ) n$9: java.lang.Object( sub ) &#GB<>$org.junit.experimental.theories.ParameterSignature: org.junit.experimental.theories.ParameterSignature( sub ) Missing fld: Instantiated frame: &old_org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); &$irvar3|->n$901initial:void; &$irvar9|->n$902initial:void; &$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar|->val$8formal:int( sub ); &array|->val$7formal:java.lang.Object*( sub ); &old_array|->val$7formal:java.lang.Object*( sub ); &$irvar5|->n$903initial:void; &list|->val$6formal:java.util.List*( sub ); &old_list|->val$6formal:java.util.List*( sub ); &$irvar4|->n$904initial:void; &$irvar7|->n$905initial:void; &i|->0update:133:int; &$irvar6|->n$906initial:void; &name|->val$5formal:java.lang.String*( sub ); &old_name|->val$5formal:java.lang.String*( sub ); &$irvar0|->0nullify:void; &value|->n$9update:134:java.lang.Object*; &return|->n$907initial:void; &$RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->n$9formal:java.lang.Object*( sub ); &$irvar8|->n$908initial:void; &$irvar1|->n$909initial:void; &$irvar2|->n$910initial:void; &this|->val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &old_this|->val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &sig|->n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); &old_sig|->n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) Instantiated post: PROP 1 of 1: n$9 != null ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); return|callee = 0update:135:_Bool ; n$9|->{}formal:java.lang.Object( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); n$7|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: n$10 = 0; val$1 = old_sig; val$4 = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ; (0 < val$8); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$901initial:void; $irvar9 = n$902initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$903initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$904initial:void; $irvar7 = n$905initial:void; i = 0update:133:int; $irvar6 = n$906initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$907initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$908initial:void; $irvar1 = n$909initial:void; $irvar2 = n$910initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) ***** END RESULTS FUNCTION CALL ******* pvar: value found error in dereference spec_pre: n$10 = 0; val$1 = old_sig; val$4 = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ; (0 < val$8); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$901initial:void; $irvar9 = n$902initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$903initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$904initial:void; $irvar7 = n$905initial:void; i = 0update:133:int; $irvar6 = n$906initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$907initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$908initial:void; $irvar1 = n$909initial:void; $irvar2 = n$910initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) exp n$9 desc: Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: n$10 = 0; val$1 = old_sig; val$4 = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ; (0 < val$8); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = _t$9initial:void; $irvar9 = _t$8initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = _t$7initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = _t$6initial:void; $irvar7 = _t$5initial:void; i = 0update:133:int; $irvar6 = _t$4initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = _t$3initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = _t$2initial:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) Instruction *&$irvar1:_Bool=n$10 [line 135] .... Rearrangement Start .... Exp: &$irvar1 Prop: n$10 = 0; val$1 = old_sig; val$4 = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ; (0 < val$8); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$911initial:void; $irvar9 = n$912initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$913initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$914initial:void; $irvar7 = n$915initial:void; i = 0update:133:int; $irvar6 = n$916initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$917initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$918initial:void; $irvar1 = n$919initial:void; $irvar2 = n$920initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: n$10 = 0; val$1 = old_sig; val$4 = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ; (0 < val$8); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = _t$8initial:void; $irvar9 = _t$7initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = _t$6initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = _t$5initial:void; $irvar7 = _t$4initial:void; i = 0update:133:int; $irvar6 = _t$3initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = _t$2initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = _t$1initial:void; $irvar1 = 0update:135:void; $irvar2 = _t$0initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) Instruction EXIT_SCOPE(_,n$7,n$9,n$10); [line 135] Instruction Returns PROP 1 of 1: (0 < val$8); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = _t$8initial:void; $irvar9 = _t$7initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = _t$6initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = _t$5initial:void; $irvar7 = _t$4initial:void; i = 0update:133:int; $irvar6 = _t$3initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = val$4update:134:java.lang.Object*; return = _t$2initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = val$4formal:java.lang.Object*( sub ); $irvar8 = _t$1initial:void; $irvar1 = 0update:135:void; $irvar2 = _t$0initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = val$1formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = val$1formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) .... After Symbolic Execution .... PROP 1 of 1: (0 < val$8); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = _t$8initial:void; $irvar9 = _t$7initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = _t$6initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = _t$5initial:void; $irvar7 = _t$4initial:void; i = 0update:133:int; $irvar6 = _t$3initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = val$4update:134:java.lang.Object*; return = _t$2initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = val$4formal:java.lang.Object*( sub ); $irvar8 = _t$1initial:void; $irvar1 = 0update:135:void; $irvar2 = _t$0initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = val$1formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = val$1formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
node10#session268(135) biabduction **** [RE:Pending] void AllMembersSupplier.addArrayValues(ParameterSignature,String,List,Object) Node: 10, Procedure: void AllMembersSupplier.addArrayValues(ParameterSignature,String,List,Object), Todo: 1 **** PROP 1 of 1: (1 < val$8); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = _t$8initial:void; $irvar9 = _t$7initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = _t$6initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = _t$5initial:void; $irvar7 = _t$4initial:void; i = 1update:133:int; $irvar6 = _t$3initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = val$4update:134:java.lang.Object*; return = _t$2initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = val$4formal:java.lang.Object*( sub ); $irvar8 = _t$1initial:void; $irvar1 = 0nullify:void; $irvar2 = _t$0initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = val$1formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = val$1formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) .... Instructions: .... n$7=*&sig:org.junit.experimental.theories.ParameterSignature* [line 135]; _=*n$7:org.junit.experimental.theories.ParameterSignature*(root org.junit.experimental.theories.ParameterSignature) [line 135]; n$9=*&value:java.lang.Object* [line 135]; n$10=_fun_boolean ParameterSignature.canAcceptValue(Object)(n$7:org.junit.experimental.theories.ParameterSignature*,n$9:java.lang.Object*) virtual [line 135]; *&$irvar1:_Bool=n$10 [line 135]; EXIT_SCOPE(_,n$7,n$9,n$10); [line 135]; Processing prop 1/1 Instruction n$7=*&sig:org.junit.experimental.theories.ParameterSignature* [line 135] .... Rearrangement Start .... Exp: &sig Prop: (1 < val$8); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1092initial:void; $irvar9 = n$1093initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$1094initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$1095initial:void; $irvar7 = n$1096initial:void; i = 1update:133:int; $irvar6 = n$1097initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = val$4update:134:java.lang.Object*; return = n$1098initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = val$4formal:java.lang.Object*( sub ); $irvar8 = n$1099initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1100initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = val$1formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = val$1formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: val$1 = old_sig ; (1 < val$8); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = _t$8initial:void; $irvar9 = _t$7initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = _t$6initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = _t$5initial:void; $irvar7 = _t$4initial:void; i = 1update:133:int; $irvar6 = _t$3initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = val$4update:134:java.lang.Object*; return = _t$2initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = val$4formal:java.lang.Object*( sub ); $irvar8 = _t$1initial:void; $irvar1 = 0nullify:void; $irvar2 = _t$0initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) Instruction _=*n$7:org.junit.experimental.theories.ParameterSignature*(root org.junit.experimental.theories.ParameterSignature) [line 135] .... Rearrangement Start .... Exp: n$7 Prop: val$1 = old_sig ; (1 < val$8); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1101initial:void; $irvar9 = n$1102initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$1103initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$1104initial:void; $irvar7 = n$1105initial:void; i = 1update:133:int; $irvar6 = n$1106initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = val$4update:134:java.lang.Object*; return = n$1107initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = val$4formal:java.lang.Object*( sub ); $irvar8 = n$1108initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1109initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: val$1 = old_sig ; (1 < val$8); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = _t$8initial:void; $irvar9 = _t$7initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = _t$6initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = _t$5initial:void; $irvar7 = _t$4initial:void; i = 1update:133:int; $irvar6 = _t$3initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = val$4update:134:java.lang.Object*; return = _t$2initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = val$4formal:java.lang.Object*( sub ); $irvar8 = _t$1initial:void; $irvar1 = 0nullify:void; $irvar2 = _t$0initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) Instruction n$9=*&value:java.lang.Object* [line 135] .... Rearrangement Start .... Exp: &value Prop: val$1 = old_sig ; (1 < val$8); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1110initial:void; $irvar9 = n$1111initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$1112initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$1113initial:void; $irvar7 = n$1114initial:void; i = 1update:133:int; $irvar6 = n$1115initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = val$4update:134:java.lang.Object*; return = n$1116initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = val$4formal:java.lang.Object*( sub ); $irvar8 = n$1117initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1118initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: val$1 = old_sig; val$4 = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ; (1 < val$8); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = _t$8initial:void; $irvar9 = _t$7initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = _t$6initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = _t$5initial:void; $irvar7 = _t$4initial:void; i = 1update:133:int; $irvar6 = _t$3initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = _t$2initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = _t$1initial:void; $irvar1 = 0nullify:void; $irvar2 = _t$0initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) Instruction n$10=_fun_boolean ParameterSignature.canAcceptValue(Object)(n$7:org.junit.experimental.theories.ParameterSignature*,n$9:java.lang.Object*) virtual [line 135] Found 3 specs for function org.junit.experimental.theories.ParameterSignature.canAcceptValue(java.lang.Object):boolean START EXECUTING SPECS FOR org.junit.experimental.theories.ParameterSignature.canAcceptValue(java.lang.Object):boolean from state val$1 = old_sig; val$4 = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ; (1 < val$8); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1119initial:void; $irvar9 = n$1120initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$1121initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$1122initial:void; $irvar7 = n$1123initial:void; i = 1update:133:int; $irvar6 = n$1124initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$1125initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$1126initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1127initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) EXECUTING SPEC 1/3 ACTUAL PRECONDITION = val$1 = old_sig; val$4 = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ; (1 < val$8); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ; candidate|callee = n$9actual_precondition:java.lang.Object*; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1119initial:void; $irvar9 = n$1120initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$1121initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$1122initial:void; $irvar7 = n$1123initial:void; i = 1update:133:int; $irvar6 = n$1124initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$1125initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$1126initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1127initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: _t$1559 != 0 ; candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = _t$1558formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; _t$1557|->{}rearrange:(z)67:java.lang.Class( sub ); this|callee|->{type:_t$1557rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ) POST 1 of 1: return|callee = 0update:67:_Bool ; _t$1557|->{}formal(z):java.lang.Class( sub ); this|callee|->{type:_t$1557formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$1 = n$7; val$4 = n$9; (1 < val$8); n$9 != null; UND < Object Array.get(Object,int) > :134(n$9); UND < int Array.getLength(Object) > :133(val$8) pi2: _t$1559 != 0 returns sub1: val$1 = n$7; val$4 = n$9 sub2: val$1 = n$7; val$4 = n$9 Current Implication SUB: val$1 = n$7; val$4 = n$9 (1 < val$8); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); old_sig = old_sig; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ; candidate|callee = n$9actual_precondition:java.lang.Object*; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1119initial:void; $irvar9 = n$1120initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$1121initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$1122initial:void; $irvar7 = n$1123initial:void; i = 1update:133:int; $irvar6 = n$1124initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$1125initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$1126initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1127initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [SUB: val$1 = n$7; val$4 = n$9] |- candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = _t$1558formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; this|callee|->{type:_t$1557rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$1557|->{}rearrange:(z)67:java.lang.Class( sub ) do_imply n$9 null Current Implication SUB: val$1 = n$7; val$4 = n$9 (1 < val$8); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); old_sig = old_sig; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1119initial:void; $irvar9 = n$1120initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$1121initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$1122initial:void; $irvar7 = n$1123initial:void; i = 1update:133:int; $irvar6 = n$1124initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$1125initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$1126initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1127initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [SUB: val$1 = n$7; val$4 = n$9 n$9 = null] |- this|callee = _t$1558formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; this|callee|->{type:_t$1557rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$1557|->{}rearrange:(z)67:java.lang.Class( sub ) do_imply n$7 _t$1558 Current Implication SUB: val$1 = n$7; val$4 = n$9 (1 < val$8); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); old_sig = old_sig; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1119initial:void; $irvar9 = n$1120initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$1121initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$1122initial:void; $irvar7 = n$1123initial:void; i = 1update:133:int; $irvar6 = n$1124initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$1125initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$1126initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1127initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [SUB: val$1 = n$7; val$4 = n$9; _t$1558 = n$7 n$9 = null] |- n$7|->{type:_t$1557rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$1557|->{}rearrange:(z)67:java.lang.Class( sub ) do_imply val$2 _t$1557 Current Implication SUB: val$1 = n$7; val$4 = n$9 (1 < val$8); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); old_sig = old_sig; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1119initial:void; $irvar9 = n$1120initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$1121initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$1122initial:void; $irvar7 = n$1123initial:void; i = 1update:133:int; $irvar6 = n$1124initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$1125initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$1126initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1127initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ) [SUB: val$1 = n$7; val$4 = n$9; _t$1557 = val$2; _t$1558 = n$7 n$9 = null] |- val$2|->{}rearrange:(z)67:java.lang.Class( sub ) [FRAME TYPING: n$7: org.junit.experimental.theories.ParameterSignature( sub ) ] Final Implication SUB: val$1 = n$7; val$4 = n$9 (1 < val$8); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); old_sig = old_sig; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1119initial:void; $irvar9 = n$1120initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$1121initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$1122initial:void; $irvar7 = n$1123initial:void; i = 1update:133:int; $irvar6 = n$1124initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$1125initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$1126initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1127initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ) [SUB: val$1 = n$7; val$4 = n$9; _t$1557 = val$2; _t$1558 = n$7 n$9 = null] |- [FRAME TYPING: val$2: java.lang.Class( sub ) n$7: org.junit.experimental.theories.ParameterSignature( sub ) ] imply_pi: adding missing atom _t$1559 != 0 Result of Abduction SUB: val$1 = n$7; val$4 = n$9 (1 < val$8); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); old_sig = old_sig; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ; candidate|callee = n$9actual_precondition:java.lang.Object*; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1119initial:void; $irvar9 = n$1120initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$1121initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$1122initial:void; $irvar7 = n$1123initial:void; i = 1update:133:int; $irvar6 = n$1124initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$1125initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$1126initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1127initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [SUB: val$1 = n$7; val$4 = n$9; _t$1557 = val$2; _t$1558 = n$7 _t$1559 != 0; n$9 = null] |- _t$1559 != 0 ; candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$2|->{}rearrange:(z)67:java.lang.Class( sub ); this|callee|->{type:val$2rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ) [FRAME TYPING: val$2: java.lang.Class( sub ) n$7: org.junit.experimental.theories.ParameterSignature( sub ) ] returning TRUE New footprint: @f$6 != 0; n$9 = null Frame fld: Frame typ: val$2: java.lang.Class( sub ) n$7: org.junit.experimental.theories.ParameterSignature( sub ) Missing fld: Instantiated frame: val$9|->{}formal(z):java.util.Map( sub ); n$9|->{}formal:java.lang.Object( sub ); &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); &old_org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); &$irvar3|->n$1119initial:void; &$irvar9|->n$1120initial:void; &$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar|->val$8formal:int( sub ); &array|->val$7formal:java.lang.Object*( sub ); &old_array|->val$7formal:java.lang.Object*( sub ); &$irvar5|->n$1121initial:void; &list|->val$6formal:java.util.List*( sub ); &old_list|->val$6formal:java.util.List*( sub ); &$irvar4|->n$1122initial:void; &$irvar7|->n$1123initial:void; &i|->1update:133:int; &$irvar6|->n$1124initial:void; &name|->val$5formal:java.lang.String*( sub ); &old_name|->val$5formal:java.lang.String*( sub ); &$irvar0|->0nullify:void; &value|->n$9update:134:java.lang.Object*; &return|->n$1125initial:void; &$RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->n$9formal:java.lang.Object*( sub ); &$irvar8|->n$1126initial:void; &$irvar1|->0nullify:void; &$irvar2|->n$1127initial:void; &this|->val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &old_this|->val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &sig|->n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); &old_sig|->n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) Instantiated post: PROP 1 of 1: return|callee = 0update:135:_Bool ; val$2|->{}formal(z):java.lang.Class( sub ); n$7|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: n$9 = null; n$10 = 0; val$1 = old_sig; val$4 = null ; (1 < val$8); @f$0 != 0; null != null; UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1119initial:void; $irvar9 = n$1120initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$1121initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$1122initial:void; $irvar7 = n$1123initial:void; i = 1update:133:int; $irvar6 = n$1124initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:(ncf)134:java.lang.Object*; return = n$1125initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal(ncf):java.lang.Object*( sub ); $irvar8 = n$1126initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1127initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); null|->{}formal:java.lang.Object( sub ) ***** END RESULTS FUNCTION CALL ******* Prover.check_inconsistency_base: inconsistency reason [Some 0] Prover.check_inconsistency_base: inconsistency reason [Some 0] EXECUTING SPEC 2/3 ACTUAL PRECONDITION = val$1 = old_sig; val$4 = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ; (1 < val$8); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ; candidate|callee = n$9actual_precondition:java.lang.Object*; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1119initial:void; $irvar9 = n$1120initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$1121initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$1122initial:void; $irvar7 = n$1123initial:void; i = 1update:133:int; $irvar6 = n$1124initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$1125initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$1126initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1127initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = _t$1561formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; _t$1560|->{}rearrange:(z)67:java.lang.Class( sub ); this|callee|->{type:_t$1560rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ) POST 1 of 1: return|callee = 1update:67:_Bool ; _t$1560|->{}formal(z):java.lang.Class( sub ); this|callee|->{type:_t$1560formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$1 = n$7; val$4 = n$9; (1 < val$8); n$9 != null; UND < Object Array.get(Object,int) > :134(n$9); UND < int Array.getLength(Object) > :133(val$8) pi2: returns sub1: val$1 = n$7; val$4 = n$9 sub2: val$1 = n$7; val$4 = n$9 Current Implication SUB: val$1 = n$7; val$4 = n$9 (1 < val$8); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); old_sig = old_sig; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ; candidate|callee = n$9actual_precondition:java.lang.Object*; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1119initial:void; $irvar9 = n$1120initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$1121initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$1122initial:void; $irvar7 = n$1123initial:void; i = 1update:133:int; $irvar6 = n$1124initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$1125initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$1126initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1127initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [SUB: val$1 = n$7; val$4 = n$9] |- candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = _t$1561formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; this|callee|->{type:_t$1560rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$1560|->{}rearrange:(z)67:java.lang.Class( sub ) do_imply n$9 null Current Implication SUB: val$1 = n$7; val$4 = n$9 (1 < val$8); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); old_sig = old_sig; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1119initial:void; $irvar9 = n$1120initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$1121initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$1122initial:void; $irvar7 = n$1123initial:void; i = 1update:133:int; $irvar6 = n$1124initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$1125initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$1126initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1127initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [SUB: val$1 = n$7; val$4 = n$9 n$9 = null] |- this|callee = _t$1561formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; this|callee|->{type:_t$1560rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$1560|->{}rearrange:(z)67:java.lang.Class( sub ) do_imply n$7 _t$1561 Current Implication SUB: val$1 = n$7; val$4 = n$9 (1 < val$8); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); old_sig = old_sig; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1119initial:void; $irvar9 = n$1120initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$1121initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$1122initial:void; $irvar7 = n$1123initial:void; i = 1update:133:int; $irvar6 = n$1124initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$1125initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$1126initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1127initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [SUB: val$1 = n$7; val$4 = n$9; _t$1561 = n$7 n$9 = null] |- n$7|->{type:_t$1560rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$1560|->{}rearrange:(z)67:java.lang.Class( sub ) do_imply val$2 _t$1560 Current Implication SUB: val$1 = n$7; val$4 = n$9 (1 < val$8); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); old_sig = old_sig; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1119initial:void; $irvar9 = n$1120initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$1121initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$1122initial:void; $irvar7 = n$1123initial:void; i = 1update:133:int; $irvar6 = n$1124initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$1125initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$1126initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1127initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ) [SUB: val$1 = n$7; val$4 = n$9; _t$1560 = val$2; _t$1561 = n$7 n$9 = null] |- val$2|->{}rearrange:(z)67:java.lang.Class( sub ) [FRAME TYPING: n$7: org.junit.experimental.theories.ParameterSignature( sub ) ] Final Implication SUB: val$1 = n$7; val$4 = n$9 (1 < val$8); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); old_sig = old_sig; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1119initial:void; $irvar9 = n$1120initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$1121initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$1122initial:void; $irvar7 = n$1123initial:void; i = 1update:133:int; $irvar6 = n$1124initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$1125initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$1126initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1127initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ) [SUB: val$1 = n$7; val$4 = n$9; _t$1560 = val$2; _t$1561 = n$7 n$9 = null] |- [FRAME TYPING: val$2: java.lang.Class( sub ) n$7: org.junit.experimental.theories.ParameterSignature( sub ) ] Result of Abduction SUB: val$1 = n$7; val$4 = n$9 (1 < val$8); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); old_sig = old_sig; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ; candidate|callee = n$9actual_precondition:java.lang.Object*; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1119initial:void; $irvar9 = n$1120initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$1121initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$1122initial:void; $irvar7 = n$1123initial:void; i = 1update:133:int; $irvar6 = n$1124initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$1125initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$1126initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1127initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [SUB: val$1 = n$7; val$4 = n$9; _t$1560 = val$2; _t$1561 = n$7 n$9 = null] |- candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$2|->{}rearrange:(z)67:java.lang.Class( sub ); this|callee|->{type:val$2rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ) [FRAME TYPING: val$2: java.lang.Class( sub ) n$7: org.junit.experimental.theories.ParameterSignature( sub ) ] returning TRUE New footprint: n$9 = null Frame fld: Frame typ: val$2: java.lang.Class( sub ) n$7: org.junit.experimental.theories.ParameterSignature( sub ) Missing fld: Instantiated frame: val$9|->{}formal(z):java.util.Map( sub ); n$9|->{}formal:java.lang.Object( sub ); &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); &old_org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); &$irvar3|->n$1119initial:void; &$irvar9|->n$1120initial:void; &$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar|->val$8formal:int( sub ); &array|->val$7formal:java.lang.Object*( sub ); &old_array|->val$7formal:java.lang.Object*( sub ); &$irvar5|->n$1121initial:void; &list|->val$6formal:java.util.List*( sub ); &old_list|->val$6formal:java.util.List*( sub ); &$irvar4|->n$1122initial:void; &$irvar7|->n$1123initial:void; &i|->1update:133:int; &$irvar6|->n$1124initial:void; &name|->val$5formal:java.lang.String*( sub ); &old_name|->val$5formal:java.lang.String*( sub ); &$irvar0|->0nullify:void; &value|->n$9update:134:java.lang.Object*; &return|->n$1125initial:void; &$RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->n$9formal:java.lang.Object*( sub ); &$irvar8|->n$1126initial:void; &$irvar1|->0nullify:void; &$irvar2|->n$1127initial:void; &this|->val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &old_this|->val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &sig|->n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); &old_sig|->n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) Instantiated post: PROP 1 of 1: return|callee = 1update:135:_Bool ; val$2|->{}formal(z):java.lang.Class( sub ); n$7|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: n$9 = null; n$10 = 1; val$1 = old_sig; val$4 = null ; (1 < val$8); null != null; UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1119initial:void; $irvar9 = n$1120initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$1121initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$1122initial:void; $irvar7 = n$1123initial:void; i = 1update:133:int; $irvar6 = n$1124initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:(ncf)134:java.lang.Object*; return = n$1125initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal(ncf):java.lang.Object*( sub ); $irvar8 = n$1126initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1127initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); null|->{}formal:java.lang.Object( sub ) ***** END RESULTS FUNCTION CALL ******* Prover.check_inconsistency_base: inconsistency reason [Some 0] Prover.check_inconsistency_base: inconsistency reason [Some 0] EXECUTING SPEC 3/3 ACTUAL PRECONDITION = val$1 = old_sig; val$4 = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ; (1 < val$8); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ; candidate|callee = n$9actual_precondition:java.lang.Object*; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1119initial:void; $irvar9 = n$1120initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$1121initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$1122initial:void; $irvar7 = n$1123initial:void; i = 1update:133:int; $irvar6 = n$1124initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$1125initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$1126initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1127initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: candidate|callee != null ; candidate|callee = _t$1562formal:java.lang.Object*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$1563rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = _t$1565formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; candidate|callee|->{}rearrange:67:java.lang.Object( sub ); _t$1563|->{}rearrange:(z)82:java.util.Map( sub ); _t$1564|->{}rearrange:(z)71:java.lang.Class( sub ); this|callee|->{type:_t$1564rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ) POST 1 of 1: candidate|callee != null ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$1563formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); return|callee = 0update:67:_Bool ; candidate|callee|->{}formal:java.lang.Object( sub ); _t$1563|->{}formal(z):java.util.Map( sub ); _t$1564|->{}formal(z):java.lang.Class( sub ); this|callee|->{type:_t$1564formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$1 = n$7; val$4 = n$9; (1 < val$8); n$9 != null; UND < Object Array.get(Object,int) > :134(n$9); UND < int Array.getLength(Object) > :133(val$8) pi2: _t$1562 != null returns sub1: val$1 = n$7; val$4 = n$9 sub2: val$1 = n$7; val$4 = n$9 Current Implication SUB: val$1 = n$7; val$4 = n$9 (1 < val$8); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); old_sig = old_sig; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ; candidate|callee = n$9actual_precondition:java.lang.Object*; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1119initial:void; $irvar9 = n$1120initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$1121initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$1122initial:void; $irvar7 = n$1123initial:void; i = 1update:133:int; $irvar6 = n$1124initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$1125initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$1126initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1127initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [SUB: val$1 = n$7; val$4 = n$9] |- candidate|callee = _t$1562formal:java.lang.Object*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$1563rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = _t$1565formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; this|callee|->{type:_t$1564rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$1564|->{}rearrange:(z)71:java.lang.Class( sub ); _t$1563|->{}rearrange:(z)82:java.util.Map( sub ); candidate|callee|->{}rearrange:67:java.lang.Object( sub ) do_imply n$9 _t$1562 Current Implication SUB: val$1 = n$7; val$4 = n$9 (1 < val$8); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); old_sig = old_sig; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1119initial:void; $irvar9 = n$1120initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$1121initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$1122initial:void; $irvar7 = n$1123initial:void; i = 1update:133:int; $irvar6 = n$1124initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$1125initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$1126initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1127initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [SUB: val$1 = n$7; val$4 = n$9; _t$1562 = n$9] |- #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$1563rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = _t$1565formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; this|callee|->{type:_t$1564rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$1564|->{}rearrange:(z)71:java.lang.Class( sub ); _t$1563|->{}rearrange:(z)82:java.util.Map( sub ); n$9|->{}rearrange:67:java.lang.Object( sub ) do_imply val$9 _t$1563 Current Implication SUB: val$1 = n$7; val$4 = n$9 (1 < val$8); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); old_sig = old_sig; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ; old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1119initial:void; $irvar9 = n$1120initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$1121initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$1122initial:void; $irvar7 = n$1123initial:void; i = 1update:133:int; $irvar6 = n$1124initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$1125initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$1126initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1127initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [SUB: val$1 = n$7; val$4 = n$9; _t$1562 = n$9; _t$1563 = val$9] |- this|callee = _t$1565formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; this|callee|->{type:_t$1564rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$1564|->{}rearrange:(z)71:java.lang.Class( sub ); val$9|->{}rearrange:(z)82:java.util.Map( sub ); n$9|->{}rearrange:67:java.lang.Object( sub ) [FRAME TYPING: &#GB<>$org.junit.experimental.theories.ParameterSignature: org.junit.experimental.theories.ParameterSignature( sub ) ] do_imply n$7 _t$1565 Current Implication SUB: val$1 = n$7; val$4 = n$9 (1 < val$8); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); old_sig = old_sig; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ; old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1119initial:void; $irvar9 = n$1120initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$1121initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$1122initial:void; $irvar7 = n$1123initial:void; i = 1update:133:int; $irvar6 = n$1124initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$1125initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$1126initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1127initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [SUB: val$1 = n$7; val$4 = n$9; _t$1562 = n$9; _t$1563 = val$9; _t$1565 = n$7] |- n$7|->{type:_t$1564rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$1564|->{}rearrange:(z)71:java.lang.Class( sub ); val$9|->{}rearrange:(z)82:java.util.Map( sub ); n$9|->{}rearrange:67:java.lang.Object( sub ) [FRAME TYPING: &#GB<>$org.junit.experimental.theories.ParameterSignature: org.junit.experimental.theories.ParameterSignature( sub ) ] Current Implication SUB: val$1 = n$7; val$4 = n$9 (1 < val$8); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); old_sig = old_sig; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ; old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1119initial:void; $irvar9 = n$1120initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$1121initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$1122initial:void; $irvar7 = n$1123initial:void; i = 1update:133:int; $irvar6 = n$1124initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$1125initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$1126initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1127initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [SUB: val$1 = n$7; val$4 = n$9; _t$1562 = n$9; _t$1563 = val$9; _t$1565 = n$7] |- n$7|->{type:_t$1564rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$1564|->{}rearrange:(z)71:java.lang.Class( sub ); val$9|->{}rearrange:(z)82:java.util.Map( sub ) [FRAME TYPING: n$9: java.lang.Object( sub ) &#GB<>$org.junit.experimental.theories.ParameterSignature: org.junit.experimental.theories.ParameterSignature( sub ) ] Current Implication SUB: val$1 = n$7; val$4 = n$9 (1 < val$8); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); old_sig = old_sig; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ; old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1119initial:void; $irvar9 = n$1120initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$1121initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$1122initial:void; $irvar7 = n$1123initial:void; i = 1update:133:int; $irvar6 = n$1124initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$1125initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$1126initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1127initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [SUB: val$1 = n$7; val$4 = n$9; _t$1562 = n$9; _t$1563 = val$9; _t$1565 = n$7] |- n$7|->{type:_t$1564rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$1564|->{}rearrange:(z)71:java.lang.Class( sub ) [FRAME TYPING: val$9: java.util.Map( sub ) n$9: java.lang.Object( sub ) &#GB<>$org.junit.experimental.theories.ParameterSignature: org.junit.experimental.theories.ParameterSignature( sub ) ] do_imply val$2 _t$1564 Current Implication SUB: val$1 = n$7; val$4 = n$9 (1 < val$8); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); old_sig = old_sig; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ; old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1119initial:void; $irvar9 = n$1120initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$1121initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$1122initial:void; $irvar7 = n$1123initial:void; i = 1update:133:int; $irvar6 = n$1124initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$1125initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$1126initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1127initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$2|->{}formal(z):java.lang.Class( sub ) [SUB: val$1 = n$7; val$4 = n$9; _t$1562 = n$9; _t$1563 = val$9; _t$1564 = val$2; _t$1565 = n$7] |- val$2|->{}rearrange:(z)71:java.lang.Class( sub ) [FRAME TYPING: n$7: org.junit.experimental.theories.ParameterSignature( sub ) val$9: java.util.Map( sub ) n$9: java.lang.Object( sub ) &#GB<>$org.junit.experimental.theories.ParameterSignature: org.junit.experimental.theories.ParameterSignature( sub ) ] Final Implication SUB: val$1 = n$7; val$4 = n$9 (1 < val$8); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); old_sig = old_sig; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ; old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1119initial:void; $irvar9 = n$1120initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$1121initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$1122initial:void; $irvar7 = n$1123initial:void; i = 1update:133:int; $irvar6 = n$1124initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$1125initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$1126initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1127initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) [SUB: val$1 = n$7; val$4 = n$9; _t$1562 = n$9; _t$1563 = val$9; _t$1564 = val$2; _t$1565 = n$7] |- [FRAME TYPING: val$2: java.lang.Class( sub ) n$7: org.junit.experimental.theories.ParameterSignature( sub ) val$9: java.util.Map( sub ) n$9: java.lang.Object( sub ) &#GB<>$org.junit.experimental.theories.ParameterSignature: org.junit.experimental.theories.ParameterSignature( sub ) ] Result of Abduction SUB: val$1 = n$7; val$4 = n$9 (1 < val$8); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); old_sig = old_sig; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ; candidate|callee = n$9actual_precondition:java.lang.Object*; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1119initial:void; $irvar9 = n$1120initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$1121initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$1122initial:void; $irvar7 = n$1123initial:void; i = 1update:133:int; $irvar6 = n$1124initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$1125initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$1126initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1127initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [SUB: val$1 = n$7; val$4 = n$9; _t$1562 = n$9; _t$1563 = val$9; _t$1564 = val$2; _t$1565 = n$7] |- candidate|callee != null ; candidate|callee = n$9formal:java.lang.Object*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; candidate|callee|->{}rearrange:67:java.lang.Object( sub ); val$9|->{}rearrange:(z)82:java.util.Map( sub ); val$2|->{}rearrange:(z)71:java.lang.Class( sub ); this|callee|->{type:val$2rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ) [FRAME TYPING: val$2: java.lang.Class( sub ) n$7: org.junit.experimental.theories.ParameterSignature( sub ) val$9: java.util.Map( sub ) n$9: java.lang.Object( sub ) &#GB<>$org.junit.experimental.theories.ParameterSignature: org.junit.experimental.theories.ParameterSignature( sub ) ] returning TRUE pvar: candidate parameter number: 2 exp_rv_dexp: normal var n$9 find_normal_variable_load defining &value exp_lv_dexp: program var &value lookup: found Dpvar found error in dereference spec_pre: candidate|callee != null ; candidate|callee = _t$1562formal:java.lang.Object*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$1563rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = _t$1565formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; candidate|callee|->{}rearrange:67:java.lang.Object( sub ); _t$1563|->{}rearrange:(z)82:java.util.Map( sub ); _t$1564|->{}rearrange:(z)71:java.lang.Class( sub ); this|callee|->{type:_t$1564rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ) exp _t$1562 desc: object `value` last assigned on line 134 could be assigned by a call to skip function get(...)at line 134 and is dereferenced or freed at line 135 New footprint: Frame fld: Frame typ: val$2: java.lang.Class( sub ) n$7: org.junit.experimental.theories.ParameterSignature( sub ) val$9: java.util.Map( sub ) n$9: java.lang.Object( sub ) &#GB<>$org.junit.experimental.theories.ParameterSignature: org.junit.experimental.theories.ParameterSignature( sub ) Missing fld: Instantiated frame: &old_org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); &$irvar3|->n$1119initial:void; &$irvar9|->n$1120initial:void; &$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar|->val$8formal:int( sub ); &array|->val$7formal:java.lang.Object*( sub ); &old_array|->val$7formal:java.lang.Object*( sub ); &$irvar5|->n$1121initial:void; &list|->val$6formal:java.util.List*( sub ); &old_list|->val$6formal:java.util.List*( sub ); &$irvar4|->n$1122initial:void; &$irvar7|->n$1123initial:void; &i|->1update:133:int; &$irvar6|->n$1124initial:void; &name|->val$5formal:java.lang.String*( sub ); &old_name|->val$5formal:java.lang.String*( sub ); &$irvar0|->0nullify:void; &value|->n$9update:134:java.lang.Object*; &return|->n$1125initial:void; &$RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->n$9formal:java.lang.Object*( sub ); &$irvar8|->n$1126initial:void; &$irvar1|->0nullify:void; &$irvar2|->n$1127initial:void; &this|->val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &old_this|->val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &sig|->n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); &old_sig|->n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) Instantiated post: PROP 1 of 1: n$9 != null ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); return|callee = 0update:135:_Bool ; n$9|->{}formal:java.lang.Object( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); n$7|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: n$10 = 0; val$1 = old_sig; val$4 = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ; (1 < val$8); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1119initial:void; $irvar9 = n$1120initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$1121initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$1122initial:void; $irvar7 = n$1123initial:void; i = 1update:133:int; $irvar6 = n$1124initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$1125initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$1126initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1127initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) ***** END RESULTS FUNCTION CALL ******* pvar: value found error in dereference spec_pre: n$10 = 0; val$1 = old_sig; val$4 = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ; (1 < val$8); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1119initial:void; $irvar9 = n$1120initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$1121initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$1122initial:void; $irvar7 = n$1123initial:void; i = 1update:133:int; $irvar6 = n$1124initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$1125initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$1126initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1127initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) exp n$9 desc: Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: n$10 = 0; val$1 = old_sig; val$4 = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ; (1 < val$8); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = _t$8initial:void; $irvar9 = _t$7initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = _t$6initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = _t$5initial:void; $irvar7 = _t$4initial:void; i = 1update:133:int; $irvar6 = _t$3initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = _t$2initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = _t$1initial:void; $irvar1 = 0nullify:void; $irvar2 = _t$0initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) Instruction *&$irvar1:_Bool=n$10 [line 135] .... Rearrangement Start .... Exp: &$irvar1 Prop: n$10 = 0; val$1 = old_sig; val$4 = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ; (1 < val$8); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1128initial:void; $irvar9 = n$1129initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$1130initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$1131initial:void; $irvar7 = n$1132initial:void; i = 1update:133:int; $irvar6 = n$1133initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$1134initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$1135initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1136initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: n$10 = 0; val$1 = old_sig; val$4 = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ; (1 < val$8); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = _t$8initial:void; $irvar9 = _t$7initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = _t$6initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = _t$5initial:void; $irvar7 = _t$4initial:void; i = 1update:133:int; $irvar6 = _t$3initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = _t$2initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = _t$1initial:void; $irvar1 = 0update:135:void; $irvar2 = _t$0initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) Instruction EXIT_SCOPE(_,n$7,n$9,n$10); [line 135] Instruction Returns PROP 1 of 1: (1 < val$8); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = _t$8initial:void; $irvar9 = _t$7initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = _t$6initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = _t$5initial:void; $irvar7 = _t$4initial:void; i = 1update:133:int; $irvar6 = _t$3initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = val$4update:134:java.lang.Object*; return = _t$2initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = val$4formal:java.lang.Object*( sub ); $irvar8 = _t$1initial:void; $irvar1 = 0update:135:void; $irvar2 = _t$0initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = val$1formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = val$1formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) .... After Symbolic Execution .... PROP 1 of 1: (1 < val$8); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = _t$8initial:void; $irvar9 = _t$7initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = _t$6initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = _t$5initial:void; $irvar7 = _t$4initial:void; i = 1update:133:int; $irvar6 = _t$3initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = val$4update:134:java.lang.Object*; return = _t$2initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = val$4formal:java.lang.Object*( sub ); $irvar8 = _t$1initial:void; $irvar1 = 0update:135:void; $irvar2 = _t$0initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = val$1formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = val$1formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
node10#session279(135) biabduction **** [RE:Pending] void AllMembersSupplier.addArrayValues(ParameterSignature,String,List,Object) Node: 10, Procedure: void AllMembersSupplier.addArrayValues(ParameterSignature,String,List,Object), Todo: 1 **** PROP 1 of 1: (-1 < val$8); (0 < _t$4); (_t$4 <= 2); ((_t$4 - val$8) <= -1); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = _t$9initial:void; $irvar9 = _t$8initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = _t$7initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = _t$6initial:void; $irvar7 = _t$5initial:void; i = _t$4update:133:int; $irvar6 = _t$3initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = val$4update:134:java.lang.Object*; return = _t$2initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = val$4formal:java.lang.Object*( sub ); $irvar8 = _t$1initial:void; $irvar1 = 0nullify:void; $irvar2 = _t$0initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = val$1formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = val$1formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) .... Instructions: .... n$7=*&sig:org.junit.experimental.theories.ParameterSignature* [line 135]; _=*n$7:org.junit.experimental.theories.ParameterSignature*(root org.junit.experimental.theories.ParameterSignature) [line 135]; n$9=*&value:java.lang.Object* [line 135]; n$10=_fun_boolean ParameterSignature.canAcceptValue(Object)(n$7:org.junit.experimental.theories.ParameterSignature*,n$9:java.lang.Object*) virtual [line 135]; *&$irvar1:_Bool=n$10 [line 135]; EXIT_SCOPE(_,n$7,n$9,n$10); [line 135]; Processing prop 1/1 Instruction n$7=*&sig:org.junit.experimental.theories.ParameterSignature* [line 135] .... Rearrangement Start .... Exp: &sig Prop: (-1 < val$8); (0 < n$1317); (n$1317 <= 2); ((n$1317 - val$8) <= -1); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1312initial:void; $irvar9 = n$1313initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$1314initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$1315initial:void; $irvar7 = n$1316initial:void; i = n$1317update:133:int; $irvar6 = n$1318initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = val$4update:134:java.lang.Object*; return = n$1319initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = val$4formal:java.lang.Object*( sub ); $irvar8 = n$1320initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1321initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = val$1formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = val$1formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: val$1 = old_sig ; (-1 < val$8); (0 < _t$4); (_t$4 <= 2); ((_t$4 - val$8) <= -1); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = _t$9initial:void; $irvar9 = _t$8initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = _t$7initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = _t$6initial:void; $irvar7 = _t$5initial:void; i = _t$4update:133:int; $irvar6 = _t$3initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = val$4update:134:java.lang.Object*; return = _t$2initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = val$4formal:java.lang.Object*( sub ); $irvar8 = _t$1initial:void; $irvar1 = 0nullify:void; $irvar2 = _t$0initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) Instruction _=*n$7:org.junit.experimental.theories.ParameterSignature*(root org.junit.experimental.theories.ParameterSignature) [line 135] .... Rearrangement Start .... Exp: n$7 Prop: val$1 = old_sig ; (-1 < val$8); (0 < n$1327); (n$1327 <= 2); ((n$1327 - val$8) <= -1); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1322initial:void; $irvar9 = n$1323initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$1324initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$1325initial:void; $irvar7 = n$1326initial:void; i = n$1327update:133:int; $irvar6 = n$1328initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = val$4update:134:java.lang.Object*; return = n$1329initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = val$4formal:java.lang.Object*( sub ); $irvar8 = n$1330initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1331initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: val$1 = old_sig ; (-1 < val$8); (0 < _t$4); (_t$4 <= 2); ((_t$4 - val$8) <= -1); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = _t$9initial:void; $irvar9 = _t$8initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = _t$7initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = _t$6initial:void; $irvar7 = _t$5initial:void; i = _t$4update:133:int; $irvar6 = _t$3initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = val$4update:134:java.lang.Object*; return = _t$2initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = val$4formal:java.lang.Object*( sub ); $irvar8 = _t$1initial:void; $irvar1 = 0nullify:void; $irvar2 = _t$0initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) Instruction n$9=*&value:java.lang.Object* [line 135] .... Rearrangement Start .... Exp: &value Prop: val$1 = old_sig ; (-1 < val$8); (0 < n$1337); (n$1337 <= 2); ((n$1337 - val$8) <= -1); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1332initial:void; $irvar9 = n$1333initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$1334initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$1335initial:void; $irvar7 = n$1336initial:void; i = n$1337update:133:int; $irvar6 = n$1338initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = val$4update:134:java.lang.Object*; return = n$1339initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = val$4formal:java.lang.Object*( sub ); $irvar8 = n$1340initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1341initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: val$1 = old_sig; val$4 = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ; (-1 < val$8); (0 < _t$4); (_t$4 <= 2); ((_t$4 - val$8) <= -1); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = _t$9initial:void; $irvar9 = _t$8initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = _t$7initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = _t$6initial:void; $irvar7 = _t$5initial:void; i = _t$4update:133:int; $irvar6 = _t$3initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = _t$2initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = _t$1initial:void; $irvar1 = 0nullify:void; $irvar2 = _t$0initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) Instruction n$10=_fun_boolean ParameterSignature.canAcceptValue(Object)(n$7:org.junit.experimental.theories.ParameterSignature*,n$9:java.lang.Object*) virtual [line 135] Found 3 specs for function org.junit.experimental.theories.ParameterSignature.canAcceptValue(java.lang.Object):boolean START EXECUTING SPECS FOR org.junit.experimental.theories.ParameterSignature.canAcceptValue(java.lang.Object):boolean from state val$1 = old_sig; val$4 = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ; (-1 < val$8); (0 < n$1347); (n$1347 <= 2); ((n$1347 - val$8) <= -1); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1342initial:void; $irvar9 = n$1343initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$1344initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$1345initial:void; $irvar7 = n$1346initial:void; i = n$1347update:133:int; $irvar6 = n$1348initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$1349initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$1350initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1351initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) EXECUTING SPEC 1/3 ACTUAL PRECONDITION = val$1 = old_sig; val$4 = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ; (-1 < val$8); (0 < n$1347); (n$1347 <= 2); ((n$1347 - val$8) <= -1); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ; candidate|callee = n$9actual_precondition:java.lang.Object*; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1342initial:void; $irvar9 = n$1343initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$1344initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$1345initial:void; $irvar7 = n$1346initial:void; i = n$1347update:133:int; $irvar6 = n$1348initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$1349initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$1350initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1351initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: _t$1830 != 0 ; candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = _t$1829formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; _t$1828|->{}rearrange:(z)67:java.lang.Class( sub ); this|callee|->{type:_t$1828rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ) POST 1 of 1: return|callee = 0update:67:_Bool ; _t$1828|->{}formal(z):java.lang.Class( sub ); this|callee|->{type:_t$1828formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$1 = n$7; val$4 = n$9; (-1 < val$8); (0 < n$1347); (n$1347 <= 2); ((n$1347 - val$8) <= -1); n$9 != null; UND < Object Array.get(Object,int) > :134(n$9); UND < int Array.getLength(Object) > :133(val$8) pi2: _t$1830 != 0 returns sub1: val$1 = n$7; val$4 = n$9 sub2: val$1 = n$7; val$4 = n$9 Current Implication SUB: val$1 = n$7; val$4 = n$9 (-1 < val$8); (0 < n$1347); (n$1347 <= 2); ((n$1347 - val$8) <= -1); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); old_sig = old_sig; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ; candidate|callee = n$9actual_precondition:java.lang.Object*; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1342initial:void; $irvar9 = n$1343initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$1344initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$1345initial:void; $irvar7 = n$1346initial:void; i = n$1347update:133:int; $irvar6 = n$1348initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$1349initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$1350initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1351initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [SUB: val$1 = n$7; val$4 = n$9] |- candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = _t$1829formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; this|callee|->{type:_t$1828rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$1828|->{}rearrange:(z)67:java.lang.Class( sub ) do_imply n$9 null Current Implication SUB: val$1 = n$7; val$4 = n$9 (-1 < val$8); (0 < n$1347); (n$1347 <= 2); ((n$1347 - val$8) <= -1); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); old_sig = old_sig; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1342initial:void; $irvar9 = n$1343initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$1344initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$1345initial:void; $irvar7 = n$1346initial:void; i = n$1347update:133:int; $irvar6 = n$1348initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$1349initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$1350initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1351initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [SUB: val$1 = n$7; val$4 = n$9 n$9 = null] |- this|callee = _t$1829formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; this|callee|->{type:_t$1828rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$1828|->{}rearrange:(z)67:java.lang.Class( sub ) do_imply n$7 _t$1829 Current Implication SUB: val$1 = n$7; val$4 = n$9 (-1 < val$8); (0 < n$1347); (n$1347 <= 2); ((n$1347 - val$8) <= -1); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); old_sig = old_sig; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1342initial:void; $irvar9 = n$1343initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$1344initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$1345initial:void; $irvar7 = n$1346initial:void; i = n$1347update:133:int; $irvar6 = n$1348initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$1349initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$1350initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1351initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [SUB: val$1 = n$7; val$4 = n$9; _t$1829 = n$7 n$9 = null] |- n$7|->{type:_t$1828rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$1828|->{}rearrange:(z)67:java.lang.Class( sub ) do_imply val$2 _t$1828 Current Implication SUB: val$1 = n$7; val$4 = n$9 (-1 < val$8); (0 < n$1347); (n$1347 <= 2); ((n$1347 - val$8) <= -1); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); old_sig = old_sig; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1342initial:void; $irvar9 = n$1343initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$1344initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$1345initial:void; $irvar7 = n$1346initial:void; i = n$1347update:133:int; $irvar6 = n$1348initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$1349initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$1350initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1351initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ) [SUB: val$1 = n$7; val$4 = n$9; _t$1828 = val$2; _t$1829 = n$7 n$9 = null] |- val$2|->{}rearrange:(z)67:java.lang.Class( sub ) [FRAME TYPING: n$7: org.junit.experimental.theories.ParameterSignature( sub ) ] Final Implication SUB: val$1 = n$7; val$4 = n$9 (-1 < val$8); (0 < n$1347); (n$1347 <= 2); ((n$1347 - val$8) <= -1); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); old_sig = old_sig; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1342initial:void; $irvar9 = n$1343initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$1344initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$1345initial:void; $irvar7 = n$1346initial:void; i = n$1347update:133:int; $irvar6 = n$1348initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$1349initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$1350initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1351initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ) [SUB: val$1 = n$7; val$4 = n$9; _t$1828 = val$2; _t$1829 = n$7 n$9 = null] |- [FRAME TYPING: val$2: java.lang.Class( sub ) n$7: org.junit.experimental.theories.ParameterSignature( sub ) ] imply_pi: adding missing atom _t$1830 != 0 Result of Abduction SUB: val$1 = n$7; val$4 = n$9 (-1 < val$8); (0 < n$1347); (n$1347 <= 2); ((n$1347 - val$8) <= -1); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); old_sig = old_sig; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ; candidate|callee = n$9actual_precondition:java.lang.Object*; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1342initial:void; $irvar9 = n$1343initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$1344initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$1345initial:void; $irvar7 = n$1346initial:void; i = n$1347update:133:int; $irvar6 = n$1348initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$1349initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$1350initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1351initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [SUB: val$1 = n$7; val$4 = n$9; _t$1828 = val$2; _t$1829 = n$7 _t$1830 != 0; n$9 = null] |- _t$1830 != 0 ; candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$2|->{}rearrange:(z)67:java.lang.Class( sub ); this|callee|->{type:val$2rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ) [FRAME TYPING: val$2: java.lang.Class( sub ) n$7: org.junit.experimental.theories.ParameterSignature( sub ) ] returning TRUE New footprint: @f$7 != 0; n$9 = null Frame fld: Frame typ: val$2: java.lang.Class( sub ) n$7: org.junit.experimental.theories.ParameterSignature( sub ) Missing fld: Instantiated frame: val$9|->{}formal(z):java.util.Map( sub ); n$9|->{}formal:java.lang.Object( sub ); &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); &old_org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); &$irvar3|->n$1342initial:void; &$irvar9|->n$1343initial:void; &$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar|->val$8formal:int( sub ); &array|->val$7formal:java.lang.Object*( sub ); &old_array|->val$7formal:java.lang.Object*( sub ); &$irvar5|->n$1344initial:void; &list|->val$6formal:java.util.List*( sub ); &old_list|->val$6formal:java.util.List*( sub ); &$irvar4|->n$1345initial:void; &$irvar7|->n$1346initial:void; &i|->n$1347update:133:int; &$irvar6|->n$1348initial:void; &name|->val$5formal:java.lang.String*( sub ); &old_name|->val$5formal:java.lang.String*( sub ); &$irvar0|->0nullify:void; &value|->n$9update:134:java.lang.Object*; &return|->n$1349initial:void; &$RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->n$9formal:java.lang.Object*( sub ); &$irvar8|->n$1350initial:void; &$irvar1|->0nullify:void; &$irvar2|->n$1351initial:void; &this|->val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &old_this|->val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &sig|->n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); &old_sig|->n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) Instantiated post: PROP 1 of 1: return|callee = 0update:135:_Bool ; val$2|->{}formal(z):java.lang.Class( sub ); n$7|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: n$9 = null; n$10 = 0; val$1 = old_sig; val$4 = null ; (-1 < val$8); (0 < n$1347); (n$1347 <= 2); ((n$1347 - val$8) <= -1); @f$0 != 0; null != null; UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1342initial:void; $irvar9 = n$1343initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$1344initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$1345initial:void; $irvar7 = n$1346initial:void; i = n$1347update:133:int; $irvar6 = n$1348initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:(ncf)134:java.lang.Object*; return = n$1349initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal(ncf):java.lang.Object*( sub ); $irvar8 = n$1350initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1351initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); null|->{}formal:java.lang.Object( sub ) ***** END RESULTS FUNCTION CALL ******* Prover.check_inconsistency_base: inconsistency reason [Some 0] Prover.check_inconsistency_base: inconsistency reason [Some 0] EXECUTING SPEC 2/3 ACTUAL PRECONDITION = val$1 = old_sig; val$4 = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ; (-1 < val$8); (0 < n$1347); (n$1347 <= 2); ((n$1347 - val$8) <= -1); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ; candidate|callee = n$9actual_precondition:java.lang.Object*; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1342initial:void; $irvar9 = n$1343initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$1344initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$1345initial:void; $irvar7 = n$1346initial:void; i = n$1347update:133:int; $irvar6 = n$1348initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$1349initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$1350initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1351initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = _t$1832formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; _t$1831|->{}rearrange:(z)67:java.lang.Class( sub ); this|callee|->{type:_t$1831rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ) POST 1 of 1: return|callee = 1update:67:_Bool ; _t$1831|->{}formal(z):java.lang.Class( sub ); this|callee|->{type:_t$1831formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$1 = n$7; val$4 = n$9; (-1 < val$8); (0 < n$1347); (n$1347 <= 2); ((n$1347 - val$8) <= -1); n$9 != null; UND < Object Array.get(Object,int) > :134(n$9); UND < int Array.getLength(Object) > :133(val$8) pi2: returns sub1: val$1 = n$7; val$4 = n$9 sub2: val$1 = n$7; val$4 = n$9 Current Implication SUB: val$1 = n$7; val$4 = n$9 (-1 < val$8); (0 < n$1347); (n$1347 <= 2); ((n$1347 - val$8) <= -1); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); old_sig = old_sig; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ; candidate|callee = n$9actual_precondition:java.lang.Object*; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1342initial:void; $irvar9 = n$1343initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$1344initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$1345initial:void; $irvar7 = n$1346initial:void; i = n$1347update:133:int; $irvar6 = n$1348initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$1349initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$1350initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1351initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [SUB: val$1 = n$7; val$4 = n$9] |- candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = _t$1832formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; this|callee|->{type:_t$1831rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$1831|->{}rearrange:(z)67:java.lang.Class( sub ) do_imply n$9 null Current Implication SUB: val$1 = n$7; val$4 = n$9 (-1 < val$8); (0 < n$1347); (n$1347 <= 2); ((n$1347 - val$8) <= -1); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); old_sig = old_sig; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1342initial:void; $irvar9 = n$1343initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$1344initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$1345initial:void; $irvar7 = n$1346initial:void; i = n$1347update:133:int; $irvar6 = n$1348initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$1349initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$1350initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1351initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [SUB: val$1 = n$7; val$4 = n$9 n$9 = null] |- this|callee = _t$1832formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; this|callee|->{type:_t$1831rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$1831|->{}rearrange:(z)67:java.lang.Class( sub ) do_imply n$7 _t$1832 Current Implication SUB: val$1 = n$7; val$4 = n$9 (-1 < val$8); (0 < n$1347); (n$1347 <= 2); ((n$1347 - val$8) <= -1); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); old_sig = old_sig; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1342initial:void; $irvar9 = n$1343initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$1344initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$1345initial:void; $irvar7 = n$1346initial:void; i = n$1347update:133:int; $irvar6 = n$1348initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$1349initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$1350initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1351initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [SUB: val$1 = n$7; val$4 = n$9; _t$1832 = n$7 n$9 = null] |- n$7|->{type:_t$1831rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$1831|->{}rearrange:(z)67:java.lang.Class( sub ) do_imply val$2 _t$1831 Current Implication SUB: val$1 = n$7; val$4 = n$9 (-1 < val$8); (0 < n$1347); (n$1347 <= 2); ((n$1347 - val$8) <= -1); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); old_sig = old_sig; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1342initial:void; $irvar9 = n$1343initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$1344initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$1345initial:void; $irvar7 = n$1346initial:void; i = n$1347update:133:int; $irvar6 = n$1348initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$1349initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$1350initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1351initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ) [SUB: val$1 = n$7; val$4 = n$9; _t$1831 = val$2; _t$1832 = n$7 n$9 = null] |- val$2|->{}rearrange:(z)67:java.lang.Class( sub ) [FRAME TYPING: n$7: org.junit.experimental.theories.ParameterSignature( sub ) ] Final Implication SUB: val$1 = n$7; val$4 = n$9 (-1 < val$8); (0 < n$1347); (n$1347 <= 2); ((n$1347 - val$8) <= -1); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); old_sig = old_sig; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1342initial:void; $irvar9 = n$1343initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$1344initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$1345initial:void; $irvar7 = n$1346initial:void; i = n$1347update:133:int; $irvar6 = n$1348initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$1349initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$1350initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1351initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ) [SUB: val$1 = n$7; val$4 = n$9; _t$1831 = val$2; _t$1832 = n$7 n$9 = null] |- [FRAME TYPING: val$2: java.lang.Class( sub ) n$7: org.junit.experimental.theories.ParameterSignature( sub ) ] Result of Abduction SUB: val$1 = n$7; val$4 = n$9 (-1 < val$8); (0 < n$1347); (n$1347 <= 2); ((n$1347 - val$8) <= -1); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); old_sig = old_sig; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ; candidate|callee = n$9actual_precondition:java.lang.Object*; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1342initial:void; $irvar9 = n$1343initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$1344initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$1345initial:void; $irvar7 = n$1346initial:void; i = n$1347update:133:int; $irvar6 = n$1348initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$1349initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$1350initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1351initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [SUB: val$1 = n$7; val$4 = n$9; _t$1831 = val$2; _t$1832 = n$7 n$9 = null] |- candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$2|->{}rearrange:(z)67:java.lang.Class( sub ); this|callee|->{type:val$2rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ) [FRAME TYPING: val$2: java.lang.Class( sub ) n$7: org.junit.experimental.theories.ParameterSignature( sub ) ] returning TRUE New footprint: n$9 = null Frame fld: Frame typ: val$2: java.lang.Class( sub ) n$7: org.junit.experimental.theories.ParameterSignature( sub ) Missing fld: Instantiated frame: val$9|->{}formal(z):java.util.Map( sub ); n$9|->{}formal:java.lang.Object( sub ); &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); &old_org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); &$irvar3|->n$1342initial:void; &$irvar9|->n$1343initial:void; &$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar|->val$8formal:int( sub ); &array|->val$7formal:java.lang.Object*( sub ); &old_array|->val$7formal:java.lang.Object*( sub ); &$irvar5|->n$1344initial:void; &list|->val$6formal:java.util.List*( sub ); &old_list|->val$6formal:java.util.List*( sub ); &$irvar4|->n$1345initial:void; &$irvar7|->n$1346initial:void; &i|->n$1347update:133:int; &$irvar6|->n$1348initial:void; &name|->val$5formal:java.lang.String*( sub ); &old_name|->val$5formal:java.lang.String*( sub ); &$irvar0|->0nullify:void; &value|->n$9update:134:java.lang.Object*; &return|->n$1349initial:void; &$RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->n$9formal:java.lang.Object*( sub ); &$irvar8|->n$1350initial:void; &$irvar1|->0nullify:void; &$irvar2|->n$1351initial:void; &this|->val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &old_this|->val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &sig|->n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); &old_sig|->n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) Instantiated post: PROP 1 of 1: return|callee = 1update:135:_Bool ; val$2|->{}formal(z):java.lang.Class( sub ); n$7|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: n$9 = null; n$10 = 1; val$1 = old_sig; val$4 = null ; (-1 < val$8); (0 < n$1347); (n$1347 <= 2); ((n$1347 - val$8) <= -1); null != null; UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1342initial:void; $irvar9 = n$1343initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$1344initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$1345initial:void; $irvar7 = n$1346initial:void; i = n$1347update:133:int; $irvar6 = n$1348initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:(ncf)134:java.lang.Object*; return = n$1349initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal(ncf):java.lang.Object*( sub ); $irvar8 = n$1350initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1351initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); null|->{}formal:java.lang.Object( sub ) ***** END RESULTS FUNCTION CALL ******* Prover.check_inconsistency_base: inconsistency reason [Some 0] Prover.check_inconsistency_base: inconsistency reason [Some 0] EXECUTING SPEC 3/3 ACTUAL PRECONDITION = val$1 = old_sig; val$4 = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ; (-1 < val$8); (0 < n$1347); (n$1347 <= 2); ((n$1347 - val$8) <= -1); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ; candidate|callee = n$9actual_precondition:java.lang.Object*; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1342initial:void; $irvar9 = n$1343initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$1344initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$1345initial:void; $irvar7 = n$1346initial:void; i = n$1347update:133:int; $irvar6 = n$1348initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$1349initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$1350initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1351initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: candidate|callee != null ; candidate|callee = _t$1833formal:java.lang.Object*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$1834rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = _t$1836formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; candidate|callee|->{}rearrange:67:java.lang.Object( sub ); _t$1834|->{}rearrange:(z)82:java.util.Map( sub ); _t$1835|->{}rearrange:(z)71:java.lang.Class( sub ); this|callee|->{type:_t$1835rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ) POST 1 of 1: candidate|callee != null ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$1834formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); return|callee = 0update:67:_Bool ; candidate|callee|->{}formal:java.lang.Object( sub ); _t$1834|->{}formal(z):java.util.Map( sub ); _t$1835|->{}formal(z):java.lang.Class( sub ); this|callee|->{type:_t$1835formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$1 = n$7; val$4 = n$9; (-1 < val$8); (0 < n$1347); (n$1347 <= 2); ((n$1347 - val$8) <= -1); n$9 != null; UND < Object Array.get(Object,int) > :134(n$9); UND < int Array.getLength(Object) > :133(val$8) pi2: _t$1833 != null returns sub1: val$1 = n$7; val$4 = n$9 sub2: val$1 = n$7; val$4 = n$9 Current Implication SUB: val$1 = n$7; val$4 = n$9 (-1 < val$8); (0 < n$1347); (n$1347 <= 2); ((n$1347 - val$8) <= -1); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); old_sig = old_sig; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ; candidate|callee = n$9actual_precondition:java.lang.Object*; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1342initial:void; $irvar9 = n$1343initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$1344initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$1345initial:void; $irvar7 = n$1346initial:void; i = n$1347update:133:int; $irvar6 = n$1348initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$1349initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$1350initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1351initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [SUB: val$1 = n$7; val$4 = n$9] |- candidate|callee = _t$1833formal:java.lang.Object*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$1834rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = _t$1836formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; this|callee|->{type:_t$1835rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$1835|->{}rearrange:(z)71:java.lang.Class( sub ); _t$1834|->{}rearrange:(z)82:java.util.Map( sub ); candidate|callee|->{}rearrange:67:java.lang.Object( sub ) do_imply n$9 _t$1833 Current Implication SUB: val$1 = n$7; val$4 = n$9 (-1 < val$8); (0 < n$1347); (n$1347 <= 2); ((n$1347 - val$8) <= -1); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); old_sig = old_sig; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1342initial:void; $irvar9 = n$1343initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$1344initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$1345initial:void; $irvar7 = n$1346initial:void; i = n$1347update:133:int; $irvar6 = n$1348initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$1349initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$1350initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1351initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [SUB: val$1 = n$7; val$4 = n$9; _t$1833 = n$9] |- #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$1834rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = _t$1836formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; this|callee|->{type:_t$1835rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$1835|->{}rearrange:(z)71:java.lang.Class( sub ); _t$1834|->{}rearrange:(z)82:java.util.Map( sub ); n$9|->{}rearrange:67:java.lang.Object( sub ) do_imply val$9 _t$1834 Current Implication SUB: val$1 = n$7; val$4 = n$9 (-1 < val$8); (0 < n$1347); (n$1347 <= 2); ((n$1347 - val$8) <= -1); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); old_sig = old_sig; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ; old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1342initial:void; $irvar9 = n$1343initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$1344initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$1345initial:void; $irvar7 = n$1346initial:void; i = n$1347update:133:int; $irvar6 = n$1348initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$1349initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$1350initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1351initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [SUB: val$1 = n$7; val$4 = n$9; _t$1833 = n$9; _t$1834 = val$9] |- this|callee = _t$1836formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; this|callee|->{type:_t$1835rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$1835|->{}rearrange:(z)71:java.lang.Class( sub ); val$9|->{}rearrange:(z)82:java.util.Map( sub ); n$9|->{}rearrange:67:java.lang.Object( sub ) [FRAME TYPING: &#GB<>$org.junit.experimental.theories.ParameterSignature: org.junit.experimental.theories.ParameterSignature( sub ) ] do_imply n$7 _t$1836 Current Implication SUB: val$1 = n$7; val$4 = n$9 (-1 < val$8); (0 < n$1347); (n$1347 <= 2); ((n$1347 - val$8) <= -1); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); old_sig = old_sig; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ; old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1342initial:void; $irvar9 = n$1343initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$1344initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$1345initial:void; $irvar7 = n$1346initial:void; i = n$1347update:133:int; $irvar6 = n$1348initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$1349initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$1350initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1351initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [SUB: val$1 = n$7; val$4 = n$9; _t$1833 = n$9; _t$1834 = val$9; _t$1836 = n$7] |- n$7|->{type:_t$1835rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$1835|->{}rearrange:(z)71:java.lang.Class( sub ); val$9|->{}rearrange:(z)82:java.util.Map( sub ); n$9|->{}rearrange:67:java.lang.Object( sub ) [FRAME TYPING: &#GB<>$org.junit.experimental.theories.ParameterSignature: org.junit.experimental.theories.ParameterSignature( sub ) ] Current Implication SUB: val$1 = n$7; val$4 = n$9 (-1 < val$8); (0 < n$1347); (n$1347 <= 2); ((n$1347 - val$8) <= -1); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); old_sig = old_sig; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ; old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1342initial:void; $irvar9 = n$1343initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$1344initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$1345initial:void; $irvar7 = n$1346initial:void; i = n$1347update:133:int; $irvar6 = n$1348initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$1349initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$1350initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1351initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [SUB: val$1 = n$7; val$4 = n$9; _t$1833 = n$9; _t$1834 = val$9; _t$1836 = n$7] |- n$7|->{type:_t$1835rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$1835|->{}rearrange:(z)71:java.lang.Class( sub ); val$9|->{}rearrange:(z)82:java.util.Map( sub ) [FRAME TYPING: n$9: java.lang.Object( sub ) &#GB<>$org.junit.experimental.theories.ParameterSignature: org.junit.experimental.theories.ParameterSignature( sub ) ] Current Implication SUB: val$1 = n$7; val$4 = n$9 (-1 < val$8); (0 < n$1347); (n$1347 <= 2); ((n$1347 - val$8) <= -1); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); old_sig = old_sig; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ; old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1342initial:void; $irvar9 = n$1343initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$1344initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$1345initial:void; $irvar7 = n$1346initial:void; i = n$1347update:133:int; $irvar6 = n$1348initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$1349initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$1350initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1351initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [SUB: val$1 = n$7; val$4 = n$9; _t$1833 = n$9; _t$1834 = val$9; _t$1836 = n$7] |- n$7|->{type:_t$1835rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$1835|->{}rearrange:(z)71:java.lang.Class( sub ) [FRAME TYPING: val$9: java.util.Map( sub ) n$9: java.lang.Object( sub ) &#GB<>$org.junit.experimental.theories.ParameterSignature: org.junit.experimental.theories.ParameterSignature( sub ) ] do_imply val$2 _t$1835 Current Implication SUB: val$1 = n$7; val$4 = n$9 (-1 < val$8); (0 < n$1347); (n$1347 <= 2); ((n$1347 - val$8) <= -1); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); old_sig = old_sig; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ; old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1342initial:void; $irvar9 = n$1343initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$1344initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$1345initial:void; $irvar7 = n$1346initial:void; i = n$1347update:133:int; $irvar6 = n$1348initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$1349initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$1350initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1351initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$2|->{}formal(z):java.lang.Class( sub ) [SUB: val$1 = n$7; val$4 = n$9; _t$1833 = n$9; _t$1834 = val$9; _t$1835 = val$2; _t$1836 = n$7] |- val$2|->{}rearrange:(z)71:java.lang.Class( sub ) [FRAME TYPING: n$7: org.junit.experimental.theories.ParameterSignature( sub ) val$9: java.util.Map( sub ) n$9: java.lang.Object( sub ) &#GB<>$org.junit.experimental.theories.ParameterSignature: org.junit.experimental.theories.ParameterSignature( sub ) ] Final Implication SUB: val$1 = n$7; val$4 = n$9 (-1 < val$8); (0 < n$1347); (n$1347 <= 2); ((n$1347 - val$8) <= -1); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); old_sig = old_sig; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ; old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1342initial:void; $irvar9 = n$1343initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$1344initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$1345initial:void; $irvar7 = n$1346initial:void; i = n$1347update:133:int; $irvar6 = n$1348initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$1349initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$1350initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1351initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) [SUB: val$1 = n$7; val$4 = n$9; _t$1833 = n$9; _t$1834 = val$9; _t$1835 = val$2; _t$1836 = n$7] |- [FRAME TYPING: val$2: java.lang.Class( sub ) n$7: org.junit.experimental.theories.ParameterSignature( sub ) val$9: java.util.Map( sub ) n$9: java.lang.Object( sub ) &#GB<>$org.junit.experimental.theories.ParameterSignature: org.junit.experimental.theories.ParameterSignature( sub ) ] Result of Abduction SUB: val$1 = n$7; val$4 = n$9 (-1 < val$8); (0 < n$1347); (n$1347 <= 2); ((n$1347 - val$8) <= -1); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); old_sig = old_sig; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ; candidate|callee = n$9actual_precondition:java.lang.Object*; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1342initial:void; $irvar9 = n$1343initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$1344initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$1345initial:void; $irvar7 = n$1346initial:void; i = n$1347update:133:int; $irvar6 = n$1348initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$1349initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$1350initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1351initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [SUB: val$1 = n$7; val$4 = n$9; _t$1833 = n$9; _t$1834 = val$9; _t$1835 = val$2; _t$1836 = n$7] |- candidate|callee != null ; candidate|callee = n$9formal:java.lang.Object*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; candidate|callee|->{}rearrange:67:java.lang.Object( sub ); val$9|->{}rearrange:(z)82:java.util.Map( sub ); val$2|->{}rearrange:(z)71:java.lang.Class( sub ); this|callee|->{type:val$2rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ) [FRAME TYPING: val$2: java.lang.Class( sub ) n$7: org.junit.experimental.theories.ParameterSignature( sub ) val$9: java.util.Map( sub ) n$9: java.lang.Object( sub ) &#GB<>$org.junit.experimental.theories.ParameterSignature: org.junit.experimental.theories.ParameterSignature( sub ) ] returning TRUE pvar: candidate parameter number: 2 exp_rv_dexp: normal var n$9 find_normal_variable_load defining &value exp_lv_dexp: program var &value lookup: found Dpvar found error in dereference spec_pre: candidate|callee != null ; candidate|callee = _t$1833formal:java.lang.Object*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$1834rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = _t$1836formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; candidate|callee|->{}rearrange:67:java.lang.Object( sub ); _t$1834|->{}rearrange:(z)82:java.util.Map( sub ); _t$1835|->{}rearrange:(z)71:java.lang.Class( sub ); this|callee|->{type:_t$1835rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ) exp _t$1833 desc: object `value` last assigned on line 134 could be assigned by a call to skip function get(...)at line 134 and is dereferenced or freed at line 135 New footprint: Frame fld: Frame typ: val$2: java.lang.Class( sub ) n$7: org.junit.experimental.theories.ParameterSignature( sub ) val$9: java.util.Map( sub ) n$9: java.lang.Object( sub ) &#GB<>$org.junit.experimental.theories.ParameterSignature: org.junit.experimental.theories.ParameterSignature( sub ) Missing fld: Instantiated frame: &old_org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); &$irvar3|->n$1342initial:void; &$irvar9|->n$1343initial:void; &$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar|->val$8formal:int( sub ); &array|->val$7formal:java.lang.Object*( sub ); &old_array|->val$7formal:java.lang.Object*( sub ); &$irvar5|->n$1344initial:void; &list|->val$6formal:java.util.List*( sub ); &old_list|->val$6formal:java.util.List*( sub ); &$irvar4|->n$1345initial:void; &$irvar7|->n$1346initial:void; &i|->n$1347update:133:int; &$irvar6|->n$1348initial:void; &name|->val$5formal:java.lang.String*( sub ); &old_name|->val$5formal:java.lang.String*( sub ); &$irvar0|->0nullify:void; &value|->n$9update:134:java.lang.Object*; &return|->n$1349initial:void; &$RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->n$9formal:java.lang.Object*( sub ); &$irvar8|->n$1350initial:void; &$irvar1|->0nullify:void; &$irvar2|->n$1351initial:void; &this|->val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &old_this|->val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &sig|->n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); &old_sig|->n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) Instantiated post: PROP 1 of 1: n$9 != null ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); return|callee = 0update:135:_Bool ; n$9|->{}formal:java.lang.Object( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); n$7|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: n$10 = 0; val$1 = old_sig; val$4 = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ; (-1 < val$8); (0 < n$1347); (n$1347 <= 2); ((n$1347 - val$8) <= -1); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1342initial:void; $irvar9 = n$1343initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$1344initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$1345initial:void; $irvar7 = n$1346initial:void; i = n$1347update:133:int; $irvar6 = n$1348initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$1349initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$1350initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1351initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) ***** END RESULTS FUNCTION CALL ******* pvar: value found error in dereference spec_pre: n$10 = 0; val$1 = old_sig; val$4 = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ; (-1 < val$8); (0 < n$1347); (n$1347 <= 2); ((n$1347 - val$8) <= -1); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1342initial:void; $irvar9 = n$1343initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$1344initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$1345initial:void; $irvar7 = n$1346initial:void; i = n$1347update:133:int; $irvar6 = n$1348initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$1349initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$1350initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1351initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) exp n$9 desc: Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: n$10 = 0; val$1 = old_sig; val$4 = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ; (-1 < val$8); (0 < _t$4); (_t$4 <= 2); ((_t$4 - val$8) <= -1); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = _t$9initial:void; $irvar9 = _t$8initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = _t$7initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = _t$6initial:void; $irvar7 = _t$5initial:void; i = _t$4update:133:int; $irvar6 = _t$3initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = _t$2initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = _t$1initial:void; $irvar1 = 0nullify:void; $irvar2 = _t$0initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) Instruction *&$irvar1:_Bool=n$10 [line 135] .... Rearrangement Start .... Exp: &$irvar1 Prop: n$10 = 0; val$1 = old_sig; val$4 = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ; (-1 < val$8); (0 < n$1357); (n$1357 <= 2); ((n$1357 - val$8) <= -1); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1352initial:void; $irvar9 = n$1353initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$1354initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$1355initial:void; $irvar7 = n$1356initial:void; i = n$1357update:133:int; $irvar6 = n$1358initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$1359initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$1360initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1361initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: n$10 = 0; val$1 = old_sig; val$4 = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ; (-1 < val$8); (0 < _t$4); (_t$4 <= 2); ((_t$4 - val$8) <= -1); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = _t$9initial:void; $irvar9 = _t$8initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = _t$7initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = _t$6initial:void; $irvar7 = _t$5initial:void; i = _t$4update:133:int; $irvar6 = _t$3initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = _t$2initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = _t$1initial:void; $irvar1 = 0update:135:void; $irvar2 = _t$0initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) Instruction EXIT_SCOPE(_,n$7,n$9,n$10); [line 135] Instruction Returns PROP 1 of 1: (-1 < val$8); (0 < _t$4); (_t$4 <= 2); ((_t$4 - val$8) <= -1); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = _t$9initial:void; $irvar9 = _t$8initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = _t$7initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = _t$6initial:void; $irvar7 = _t$5initial:void; i = _t$4update:133:int; $irvar6 = _t$3initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = val$4update:134:java.lang.Object*; return = _t$2initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = val$4formal:java.lang.Object*( sub ); $irvar8 = _t$1initial:void; $irvar1 = 0update:135:void; $irvar2 = _t$0initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = val$1formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = val$1formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) .... After Symbolic Execution .... PROP 1 of 1: (-1 < val$8); (0 < _t$4); (_t$4 <= 2); ((_t$4 - val$8) <= -1); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = _t$9initial:void; $irvar9 = _t$8initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = _t$7initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = _t$6initial:void; $irvar7 = _t$5initial:void; i = _t$4update:133:int; $irvar6 = _t$3initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = val$4update:134:java.lang.Object*; return = _t$2initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = val$4formal:java.lang.Object*( sub ); $irvar8 = _t$1initial:void; $irvar1 = 0update:135:void; $irvar2 = _t$0initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = val$1formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = val$1formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
node10#session290(135) biabduction **** [RE:Pending] void AllMembersSupplier.addArrayValues(ParameterSignature,String,List,Object) Node: 10, Procedure: void AllMembersSupplier.addArrayValues(ParameterSignature,String,List,Object), Todo: 1 **** PROP 1 of 1: (-1 < val$8); ((_t$4 - val$8) <= -1); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = _t$9initial:void; $irvar9 = _t$8initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = _t$7initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = _t$6initial:void; $irvar7 = _t$5initial:void; i = _t$4update:133:int; $irvar6 = _t$3initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = val$4update:134:java.lang.Object*; return = _t$2initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = val$4formal:java.lang.Object*( sub ); $irvar8 = _t$1initial:void; $irvar1 = 0nullify:void; $irvar2 = _t$0initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = val$1formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = val$1formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) .... Instructions: .... n$7=*&sig:org.junit.experimental.theories.ParameterSignature* [line 135]; _=*n$7:org.junit.experimental.theories.ParameterSignature*(root org.junit.experimental.theories.ParameterSignature) [line 135]; n$9=*&value:java.lang.Object* [line 135]; n$10=_fun_boolean ParameterSignature.canAcceptValue(Object)(n$7:org.junit.experimental.theories.ParameterSignature*,n$9:java.lang.Object*) virtual [line 135]; *&$irvar1:_Bool=n$10 [line 135]; EXIT_SCOPE(_,n$7,n$9,n$10); [line 135]; Processing prop 1/1 Instruction n$7=*&sig:org.junit.experimental.theories.ParameterSignature* [line 135] .... Rearrangement Start .... Exp: &sig Prop: (-1 < val$8); ((n$1550 - val$8) <= -1); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1545initial:void; $irvar9 = n$1546initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$1547initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$1548initial:void; $irvar7 = n$1549initial:void; i = n$1550update:133:int; $irvar6 = n$1551initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = val$4update:134:java.lang.Object*; return = n$1552initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = val$4formal:java.lang.Object*( sub ); $irvar8 = n$1553initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1554initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = val$1formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = val$1formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: val$1 = old_sig ; (-1 < val$8); ((_t$4 - val$8) <= -1); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = _t$9initial:void; $irvar9 = _t$8initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = _t$7initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = _t$6initial:void; $irvar7 = _t$5initial:void; i = _t$4update:133:int; $irvar6 = _t$3initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = val$4update:134:java.lang.Object*; return = _t$2initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = val$4formal:java.lang.Object*( sub ); $irvar8 = _t$1initial:void; $irvar1 = 0nullify:void; $irvar2 = _t$0initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) Instruction _=*n$7:org.junit.experimental.theories.ParameterSignature*(root org.junit.experimental.theories.ParameterSignature) [line 135] .... Rearrangement Start .... Exp: n$7 Prop: val$1 = old_sig ; (-1 < val$8); ((n$1560 - val$8) <= -1); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1555initial:void; $irvar9 = n$1556initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$1557initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$1558initial:void; $irvar7 = n$1559initial:void; i = n$1560update:133:int; $irvar6 = n$1561initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = val$4update:134:java.lang.Object*; return = n$1562initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = val$4formal:java.lang.Object*( sub ); $irvar8 = n$1563initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1564initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: val$1 = old_sig ; (-1 < val$8); ((_t$4 - val$8) <= -1); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = _t$9initial:void; $irvar9 = _t$8initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = _t$7initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = _t$6initial:void; $irvar7 = _t$5initial:void; i = _t$4update:133:int; $irvar6 = _t$3initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = val$4update:134:java.lang.Object*; return = _t$2initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = val$4formal:java.lang.Object*( sub ); $irvar8 = _t$1initial:void; $irvar1 = 0nullify:void; $irvar2 = _t$0initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) Instruction n$9=*&value:java.lang.Object* [line 135] .... Rearrangement Start .... Exp: &value Prop: val$1 = old_sig ; (-1 < val$8); ((n$1570 - val$8) <= -1); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1565initial:void; $irvar9 = n$1566initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$1567initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$1568initial:void; $irvar7 = n$1569initial:void; i = n$1570update:133:int; $irvar6 = n$1571initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = val$4update:134:java.lang.Object*; return = n$1572initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = val$4formal:java.lang.Object*( sub ); $irvar8 = n$1573initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1574initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: val$1 = old_sig; val$4 = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ; (-1 < val$8); ((_t$4 - val$8) <= -1); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = _t$9initial:void; $irvar9 = _t$8initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = _t$7initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = _t$6initial:void; $irvar7 = _t$5initial:void; i = _t$4update:133:int; $irvar6 = _t$3initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = _t$2initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = _t$1initial:void; $irvar1 = 0nullify:void; $irvar2 = _t$0initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) Instruction n$10=_fun_boolean ParameterSignature.canAcceptValue(Object)(n$7:org.junit.experimental.theories.ParameterSignature*,n$9:java.lang.Object*) virtual [line 135] Found 3 specs for function org.junit.experimental.theories.ParameterSignature.canAcceptValue(java.lang.Object):boolean START EXECUTING SPECS FOR org.junit.experimental.theories.ParameterSignature.canAcceptValue(java.lang.Object):boolean from state val$1 = old_sig; val$4 = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ; (-1 < val$8); ((n$1580 - val$8) <= -1); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1575initial:void; $irvar9 = n$1576initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$1577initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$1578initial:void; $irvar7 = n$1579initial:void; i = n$1580update:133:int; $irvar6 = n$1581initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$1582initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$1583initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1584initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) EXECUTING SPEC 1/3 ACTUAL PRECONDITION = val$1 = old_sig; val$4 = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ; (-1 < val$8); ((n$1580 - val$8) <= -1); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ; candidate|callee = n$9actual_precondition:java.lang.Object*; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1575initial:void; $irvar9 = n$1576initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$1577initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$1578initial:void; $irvar7 = n$1579initial:void; i = n$1580update:133:int; $irvar6 = n$1581initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$1582initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$1583initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1584initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: _t$2120 != 0 ; candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = _t$2119formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; _t$2118|->{}rearrange:(z)67:java.lang.Class( sub ); this|callee|->{type:_t$2118rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ) POST 1 of 1: return|callee = 0update:67:_Bool ; _t$2118|->{}formal(z):java.lang.Class( sub ); this|callee|->{type:_t$2118formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$1 = n$7; val$4 = n$9; (-1 < val$8); ((n$1580 - val$8) <= -1); n$9 != null; UND < Object Array.get(Object,int) > :134(n$9); UND < int Array.getLength(Object) > :133(val$8) pi2: _t$2120 != 0 returns sub1: val$1 = n$7; val$4 = n$9 sub2: val$1 = n$7; val$4 = n$9 Current Implication SUB: val$1 = n$7; val$4 = n$9 (-1 < val$8); ((n$1580 - val$8) <= -1); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); old_sig = old_sig; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ; candidate|callee = n$9actual_precondition:java.lang.Object*; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1575initial:void; $irvar9 = n$1576initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$1577initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$1578initial:void; $irvar7 = n$1579initial:void; i = n$1580update:133:int; $irvar6 = n$1581initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$1582initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$1583initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1584initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [SUB: val$1 = n$7; val$4 = n$9] |- candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = _t$2119formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; this|callee|->{type:_t$2118rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$2118|->{}rearrange:(z)67:java.lang.Class( sub ) do_imply n$9 null Current Implication SUB: val$1 = n$7; val$4 = n$9 (-1 < val$8); ((n$1580 - val$8) <= -1); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); old_sig = old_sig; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1575initial:void; $irvar9 = n$1576initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$1577initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$1578initial:void; $irvar7 = n$1579initial:void; i = n$1580update:133:int; $irvar6 = n$1581initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$1582initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$1583initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1584initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [SUB: val$1 = n$7; val$4 = n$9 n$9 = null] |- this|callee = _t$2119formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; this|callee|->{type:_t$2118rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$2118|->{}rearrange:(z)67:java.lang.Class( sub ) do_imply n$7 _t$2119 Current Implication SUB: val$1 = n$7; val$4 = n$9 (-1 < val$8); ((n$1580 - val$8) <= -1); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); old_sig = old_sig; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1575initial:void; $irvar9 = n$1576initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$1577initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$1578initial:void; $irvar7 = n$1579initial:void; i = n$1580update:133:int; $irvar6 = n$1581initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$1582initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$1583initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1584initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [SUB: val$1 = n$7; val$4 = n$9; _t$2119 = n$7 n$9 = null] |- n$7|->{type:_t$2118rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$2118|->{}rearrange:(z)67:java.lang.Class( sub ) do_imply val$2 _t$2118 Current Implication SUB: val$1 = n$7; val$4 = n$9 (-1 < val$8); ((n$1580 - val$8) <= -1); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); old_sig = old_sig; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1575initial:void; $irvar9 = n$1576initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$1577initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$1578initial:void; $irvar7 = n$1579initial:void; i = n$1580update:133:int; $irvar6 = n$1581initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$1582initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$1583initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1584initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ) [SUB: val$1 = n$7; val$4 = n$9; _t$2118 = val$2; _t$2119 = n$7 n$9 = null] |- val$2|->{}rearrange:(z)67:java.lang.Class( sub ) [FRAME TYPING: n$7: org.junit.experimental.theories.ParameterSignature( sub ) ] Final Implication SUB: val$1 = n$7; val$4 = n$9 (-1 < val$8); ((n$1580 - val$8) <= -1); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); old_sig = old_sig; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1575initial:void; $irvar9 = n$1576initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$1577initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$1578initial:void; $irvar7 = n$1579initial:void; i = n$1580update:133:int; $irvar6 = n$1581initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$1582initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$1583initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1584initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ) [SUB: val$1 = n$7; val$4 = n$9; _t$2118 = val$2; _t$2119 = n$7 n$9 = null] |- [FRAME TYPING: val$2: java.lang.Class( sub ) n$7: org.junit.experimental.theories.ParameterSignature( sub ) ] imply_pi: adding missing atom _t$2120 != 0 Result of Abduction SUB: val$1 = n$7; val$4 = n$9 (-1 < val$8); ((n$1580 - val$8) <= -1); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); old_sig = old_sig; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ; candidate|callee = n$9actual_precondition:java.lang.Object*; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1575initial:void; $irvar9 = n$1576initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$1577initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$1578initial:void; $irvar7 = n$1579initial:void; i = n$1580update:133:int; $irvar6 = n$1581initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$1582initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$1583initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1584initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [SUB: val$1 = n$7; val$4 = n$9; _t$2118 = val$2; _t$2119 = n$7 _t$2120 != 0; n$9 = null] |- _t$2120 != 0 ; candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$2|->{}rearrange:(z)67:java.lang.Class( sub ); this|callee|->{type:val$2rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ) [FRAME TYPING: val$2: java.lang.Class( sub ) n$7: org.junit.experimental.theories.ParameterSignature( sub ) ] returning TRUE New footprint: @f$8 != 0; n$9 = null Frame fld: Frame typ: val$2: java.lang.Class( sub ) n$7: org.junit.experimental.theories.ParameterSignature( sub ) Missing fld: Instantiated frame: val$9|->{}formal(z):java.util.Map( sub ); n$9|->{}formal:java.lang.Object( sub ); &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); &old_org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); &$irvar3|->n$1575initial:void; &$irvar9|->n$1576initial:void; &$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar|->val$8formal:int( sub ); &array|->val$7formal:java.lang.Object*( sub ); &old_array|->val$7formal:java.lang.Object*( sub ); &$irvar5|->n$1577initial:void; &list|->val$6formal:java.util.List*( sub ); &old_list|->val$6formal:java.util.List*( sub ); &$irvar4|->n$1578initial:void; &$irvar7|->n$1579initial:void; &i|->n$1580update:133:int; &$irvar6|->n$1581initial:void; &name|->val$5formal:java.lang.String*( sub ); &old_name|->val$5formal:java.lang.String*( sub ); &$irvar0|->0nullify:void; &value|->n$9update:134:java.lang.Object*; &return|->n$1582initial:void; &$RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->n$9formal:java.lang.Object*( sub ); &$irvar8|->n$1583initial:void; &$irvar1|->0nullify:void; &$irvar2|->n$1584initial:void; &this|->val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &old_this|->val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &sig|->n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); &old_sig|->n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) Instantiated post: PROP 1 of 1: return|callee = 0update:135:_Bool ; val$2|->{}formal(z):java.lang.Class( sub ); n$7|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: n$9 = null; n$10 = 0; val$1 = old_sig; val$4 = null ; (-1 < val$8); ((n$1580 - val$8) <= -1); @f$0 != 0; null != null; UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1575initial:void; $irvar9 = n$1576initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$1577initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$1578initial:void; $irvar7 = n$1579initial:void; i = n$1580update:133:int; $irvar6 = n$1581initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:(ncf)134:java.lang.Object*; return = n$1582initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal(ncf):java.lang.Object*( sub ); $irvar8 = n$1583initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1584initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); null|->{}formal:java.lang.Object( sub ) ***** END RESULTS FUNCTION CALL ******* Prover.check_inconsistency_base: inconsistency reason [Some 0] Prover.check_inconsistency_base: inconsistency reason [Some 0] EXECUTING SPEC 2/3 ACTUAL PRECONDITION = val$1 = old_sig; val$4 = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ; (-1 < val$8); ((n$1580 - val$8) <= -1); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ; candidate|callee = n$9actual_precondition:java.lang.Object*; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1575initial:void; $irvar9 = n$1576initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$1577initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$1578initial:void; $irvar7 = n$1579initial:void; i = n$1580update:133:int; $irvar6 = n$1581initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$1582initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$1583initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1584initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = _t$2122formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; _t$2121|->{}rearrange:(z)67:java.lang.Class( sub ); this|callee|->{type:_t$2121rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ) POST 1 of 1: return|callee = 1update:67:_Bool ; _t$2121|->{}formal(z):java.lang.Class( sub ); this|callee|->{type:_t$2121formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$1 = n$7; val$4 = n$9; (-1 < val$8); ((n$1580 - val$8) <= -1); n$9 != null; UND < Object Array.get(Object,int) > :134(n$9); UND < int Array.getLength(Object) > :133(val$8) pi2: returns sub1: val$1 = n$7; val$4 = n$9 sub2: val$1 = n$7; val$4 = n$9 Current Implication SUB: val$1 = n$7; val$4 = n$9 (-1 < val$8); ((n$1580 - val$8) <= -1); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); old_sig = old_sig; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ; candidate|callee = n$9actual_precondition:java.lang.Object*; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1575initial:void; $irvar9 = n$1576initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$1577initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$1578initial:void; $irvar7 = n$1579initial:void; i = n$1580update:133:int; $irvar6 = n$1581initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$1582initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$1583initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1584initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [SUB: val$1 = n$7; val$4 = n$9] |- candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = _t$2122formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; this|callee|->{type:_t$2121rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$2121|->{}rearrange:(z)67:java.lang.Class( sub ) do_imply n$9 null Current Implication SUB: val$1 = n$7; val$4 = n$9 (-1 < val$8); ((n$1580 - val$8) <= -1); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); old_sig = old_sig; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1575initial:void; $irvar9 = n$1576initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$1577initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$1578initial:void; $irvar7 = n$1579initial:void; i = n$1580update:133:int; $irvar6 = n$1581initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$1582initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$1583initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1584initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [SUB: val$1 = n$7; val$4 = n$9 n$9 = null] |- this|callee = _t$2122formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; this|callee|->{type:_t$2121rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$2121|->{}rearrange:(z)67:java.lang.Class( sub ) do_imply n$7 _t$2122 Current Implication SUB: val$1 = n$7; val$4 = n$9 (-1 < val$8); ((n$1580 - val$8) <= -1); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); old_sig = old_sig; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1575initial:void; $irvar9 = n$1576initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$1577initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$1578initial:void; $irvar7 = n$1579initial:void; i = n$1580update:133:int; $irvar6 = n$1581initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$1582initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$1583initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1584initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [SUB: val$1 = n$7; val$4 = n$9; _t$2122 = n$7 n$9 = null] |- n$7|->{type:_t$2121rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$2121|->{}rearrange:(z)67:java.lang.Class( sub ) do_imply val$2 _t$2121 Current Implication SUB: val$1 = n$7; val$4 = n$9 (-1 < val$8); ((n$1580 - val$8) <= -1); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); old_sig = old_sig; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1575initial:void; $irvar9 = n$1576initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$1577initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$1578initial:void; $irvar7 = n$1579initial:void; i = n$1580update:133:int; $irvar6 = n$1581initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$1582initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$1583initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1584initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ) [SUB: val$1 = n$7; val$4 = n$9; _t$2121 = val$2; _t$2122 = n$7 n$9 = null] |- val$2|->{}rearrange:(z)67:java.lang.Class( sub ) [FRAME TYPING: n$7: org.junit.experimental.theories.ParameterSignature( sub ) ] Final Implication SUB: val$1 = n$7; val$4 = n$9 (-1 < val$8); ((n$1580 - val$8) <= -1); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); old_sig = old_sig; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1575initial:void; $irvar9 = n$1576initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$1577initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$1578initial:void; $irvar7 = n$1579initial:void; i = n$1580update:133:int; $irvar6 = n$1581initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$1582initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$1583initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1584initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ) [SUB: val$1 = n$7; val$4 = n$9; _t$2121 = val$2; _t$2122 = n$7 n$9 = null] |- [FRAME TYPING: val$2: java.lang.Class( sub ) n$7: org.junit.experimental.theories.ParameterSignature( sub ) ] Result of Abduction SUB: val$1 = n$7; val$4 = n$9 (-1 < val$8); ((n$1580 - val$8) <= -1); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); old_sig = old_sig; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ; candidate|callee = n$9actual_precondition:java.lang.Object*; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1575initial:void; $irvar9 = n$1576initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$1577initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$1578initial:void; $irvar7 = n$1579initial:void; i = n$1580update:133:int; $irvar6 = n$1581initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$1582initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$1583initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1584initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [SUB: val$1 = n$7; val$4 = n$9; _t$2121 = val$2; _t$2122 = n$7 n$9 = null] |- candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$2|->{}rearrange:(z)67:java.lang.Class( sub ); this|callee|->{type:val$2rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ) [FRAME TYPING: val$2: java.lang.Class( sub ) n$7: org.junit.experimental.theories.ParameterSignature( sub ) ] returning TRUE New footprint: n$9 = null Frame fld: Frame typ: val$2: java.lang.Class( sub ) n$7: org.junit.experimental.theories.ParameterSignature( sub ) Missing fld: Instantiated frame: val$9|->{}formal(z):java.util.Map( sub ); n$9|->{}formal:java.lang.Object( sub ); &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); &old_org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); &$irvar3|->n$1575initial:void; &$irvar9|->n$1576initial:void; &$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar|->val$8formal:int( sub ); &array|->val$7formal:java.lang.Object*( sub ); &old_array|->val$7formal:java.lang.Object*( sub ); &$irvar5|->n$1577initial:void; &list|->val$6formal:java.util.List*( sub ); &old_list|->val$6formal:java.util.List*( sub ); &$irvar4|->n$1578initial:void; &$irvar7|->n$1579initial:void; &i|->n$1580update:133:int; &$irvar6|->n$1581initial:void; &name|->val$5formal:java.lang.String*( sub ); &old_name|->val$5formal:java.lang.String*( sub ); &$irvar0|->0nullify:void; &value|->n$9update:134:java.lang.Object*; &return|->n$1582initial:void; &$RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->n$9formal:java.lang.Object*( sub ); &$irvar8|->n$1583initial:void; &$irvar1|->0nullify:void; &$irvar2|->n$1584initial:void; &this|->val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &old_this|->val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &sig|->n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); &old_sig|->n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) Instantiated post: PROP 1 of 1: return|callee = 1update:135:_Bool ; val$2|->{}formal(z):java.lang.Class( sub ); n$7|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: n$9 = null; n$10 = 1; val$1 = old_sig; val$4 = null ; (-1 < val$8); ((n$1580 - val$8) <= -1); null != null; UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1575initial:void; $irvar9 = n$1576initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$1577initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$1578initial:void; $irvar7 = n$1579initial:void; i = n$1580update:133:int; $irvar6 = n$1581initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:(ncf)134:java.lang.Object*; return = n$1582initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal(ncf):java.lang.Object*( sub ); $irvar8 = n$1583initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1584initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); null|->{}formal:java.lang.Object( sub ) ***** END RESULTS FUNCTION CALL ******* Prover.check_inconsistency_base: inconsistency reason [Some 0] Prover.check_inconsistency_base: inconsistency reason [Some 0] EXECUTING SPEC 3/3 ACTUAL PRECONDITION = val$1 = old_sig; val$4 = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ; (-1 < val$8); ((n$1580 - val$8) <= -1); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ; candidate|callee = n$9actual_precondition:java.lang.Object*; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1575initial:void; $irvar9 = n$1576initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$1577initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$1578initial:void; $irvar7 = n$1579initial:void; i = n$1580update:133:int; $irvar6 = n$1581initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$1582initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$1583initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1584initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: candidate|callee != null ; candidate|callee = _t$2123formal:java.lang.Object*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$2124rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = _t$2126formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; candidate|callee|->{}rearrange:67:java.lang.Object( sub ); _t$2124|->{}rearrange:(z)82:java.util.Map( sub ); _t$2125|->{}rearrange:(z)71:java.lang.Class( sub ); this|callee|->{type:_t$2125rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ) POST 1 of 1: candidate|callee != null ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$2124formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); return|callee = 0update:67:_Bool ; candidate|callee|->{}formal:java.lang.Object( sub ); _t$2124|->{}formal(z):java.util.Map( sub ); _t$2125|->{}formal(z):java.lang.Class( sub ); this|callee|->{type:_t$2125formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$1 = n$7; val$4 = n$9; (-1 < val$8); ((n$1580 - val$8) <= -1); n$9 != null; UND < Object Array.get(Object,int) > :134(n$9); UND < int Array.getLength(Object) > :133(val$8) pi2: _t$2123 != null returns sub1: val$1 = n$7; val$4 = n$9 sub2: val$1 = n$7; val$4 = n$9 Current Implication SUB: val$1 = n$7; val$4 = n$9 (-1 < val$8); ((n$1580 - val$8) <= -1); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); old_sig = old_sig; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ; candidate|callee = n$9actual_precondition:java.lang.Object*; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1575initial:void; $irvar9 = n$1576initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$1577initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$1578initial:void; $irvar7 = n$1579initial:void; i = n$1580update:133:int; $irvar6 = n$1581initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$1582initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$1583initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1584initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [SUB: val$1 = n$7; val$4 = n$9] |- candidate|callee = _t$2123formal:java.lang.Object*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$2124rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = _t$2126formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; this|callee|->{type:_t$2125rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$2125|->{}rearrange:(z)71:java.lang.Class( sub ); _t$2124|->{}rearrange:(z)82:java.util.Map( sub ); candidate|callee|->{}rearrange:67:java.lang.Object( sub ) do_imply n$9 _t$2123 Current Implication SUB: val$1 = n$7; val$4 = n$9 (-1 < val$8); ((n$1580 - val$8) <= -1); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); old_sig = old_sig; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1575initial:void; $irvar9 = n$1576initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$1577initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$1578initial:void; $irvar7 = n$1579initial:void; i = n$1580update:133:int; $irvar6 = n$1581initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$1582initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$1583initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1584initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [SUB: val$1 = n$7; val$4 = n$9; _t$2123 = n$9] |- #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$2124rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = _t$2126formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; this|callee|->{type:_t$2125rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$2125|->{}rearrange:(z)71:java.lang.Class( sub ); _t$2124|->{}rearrange:(z)82:java.util.Map( sub ); n$9|->{}rearrange:67:java.lang.Object( sub ) do_imply val$9 _t$2124 Current Implication SUB: val$1 = n$7; val$4 = n$9 (-1 < val$8); ((n$1580 - val$8) <= -1); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); old_sig = old_sig; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ; old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1575initial:void; $irvar9 = n$1576initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$1577initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$1578initial:void; $irvar7 = n$1579initial:void; i = n$1580update:133:int; $irvar6 = n$1581initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$1582initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$1583initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1584initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [SUB: val$1 = n$7; val$4 = n$9; _t$2123 = n$9; _t$2124 = val$9] |- this|callee = _t$2126formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; this|callee|->{type:_t$2125rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$2125|->{}rearrange:(z)71:java.lang.Class( sub ); val$9|->{}rearrange:(z)82:java.util.Map( sub ); n$9|->{}rearrange:67:java.lang.Object( sub ) [FRAME TYPING: &#GB<>$org.junit.experimental.theories.ParameterSignature: org.junit.experimental.theories.ParameterSignature( sub ) ] do_imply n$7 _t$2126 Current Implication SUB: val$1 = n$7; val$4 = n$9 (-1 < val$8); ((n$1580 - val$8) <= -1); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); old_sig = old_sig; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ; old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1575initial:void; $irvar9 = n$1576initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$1577initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$1578initial:void; $irvar7 = n$1579initial:void; i = n$1580update:133:int; $irvar6 = n$1581initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$1582initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$1583initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1584initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [SUB: val$1 = n$7; val$4 = n$9; _t$2123 = n$9; _t$2124 = val$9; _t$2126 = n$7] |- n$7|->{type:_t$2125rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$2125|->{}rearrange:(z)71:java.lang.Class( sub ); val$9|->{}rearrange:(z)82:java.util.Map( sub ); n$9|->{}rearrange:67:java.lang.Object( sub ) [FRAME TYPING: &#GB<>$org.junit.experimental.theories.ParameterSignature: org.junit.experimental.theories.ParameterSignature( sub ) ] Current Implication SUB: val$1 = n$7; val$4 = n$9 (-1 < val$8); ((n$1580 - val$8) <= -1); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); old_sig = old_sig; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ; old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1575initial:void; $irvar9 = n$1576initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$1577initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$1578initial:void; $irvar7 = n$1579initial:void; i = n$1580update:133:int; $irvar6 = n$1581initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$1582initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$1583initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1584initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [SUB: val$1 = n$7; val$4 = n$9; _t$2123 = n$9; _t$2124 = val$9; _t$2126 = n$7] |- n$7|->{type:_t$2125rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$2125|->{}rearrange:(z)71:java.lang.Class( sub ); val$9|->{}rearrange:(z)82:java.util.Map( sub ) [FRAME TYPING: n$9: java.lang.Object( sub ) &#GB<>$org.junit.experimental.theories.ParameterSignature: org.junit.experimental.theories.ParameterSignature( sub ) ] Current Implication SUB: val$1 = n$7; val$4 = n$9 (-1 < val$8); ((n$1580 - val$8) <= -1); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); old_sig = old_sig; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ; old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1575initial:void; $irvar9 = n$1576initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$1577initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$1578initial:void; $irvar7 = n$1579initial:void; i = n$1580update:133:int; $irvar6 = n$1581initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$1582initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$1583initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1584initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [SUB: val$1 = n$7; val$4 = n$9; _t$2123 = n$9; _t$2124 = val$9; _t$2126 = n$7] |- n$7|->{type:_t$2125rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$2125|->{}rearrange:(z)71:java.lang.Class( sub ) [FRAME TYPING: val$9: java.util.Map( sub ) n$9: java.lang.Object( sub ) &#GB<>$org.junit.experimental.theories.ParameterSignature: org.junit.experimental.theories.ParameterSignature( sub ) ] do_imply val$2 _t$2125 Current Implication SUB: val$1 = n$7; val$4 = n$9 (-1 < val$8); ((n$1580 - val$8) <= -1); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); old_sig = old_sig; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ; old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1575initial:void; $irvar9 = n$1576initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$1577initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$1578initial:void; $irvar7 = n$1579initial:void; i = n$1580update:133:int; $irvar6 = n$1581initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$1582initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$1583initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1584initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$2|->{}formal(z):java.lang.Class( sub ) [SUB: val$1 = n$7; val$4 = n$9; _t$2123 = n$9; _t$2124 = val$9; _t$2125 = val$2; _t$2126 = n$7] |- val$2|->{}rearrange:(z)71:java.lang.Class( sub ) [FRAME TYPING: n$7: org.junit.experimental.theories.ParameterSignature( sub ) val$9: java.util.Map( sub ) n$9: java.lang.Object( sub ) &#GB<>$org.junit.experimental.theories.ParameterSignature: org.junit.experimental.theories.ParameterSignature( sub ) ] Final Implication SUB: val$1 = n$7; val$4 = n$9 (-1 < val$8); ((n$1580 - val$8) <= -1); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); old_sig = old_sig; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ; old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1575initial:void; $irvar9 = n$1576initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$1577initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$1578initial:void; $irvar7 = n$1579initial:void; i = n$1580update:133:int; $irvar6 = n$1581initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$1582initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$1583initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1584initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) [SUB: val$1 = n$7; val$4 = n$9; _t$2123 = n$9; _t$2124 = val$9; _t$2125 = val$2; _t$2126 = n$7] |- [FRAME TYPING: val$2: java.lang.Class( sub ) n$7: org.junit.experimental.theories.ParameterSignature( sub ) val$9: java.util.Map( sub ) n$9: java.lang.Object( sub ) &#GB<>$org.junit.experimental.theories.ParameterSignature: org.junit.experimental.theories.ParameterSignature( sub ) ] Result of Abduction SUB: val$1 = n$7; val$4 = n$9 (-1 < val$8); ((n$1580 - val$8) <= -1); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); old_sig = old_sig; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ; candidate|callee = n$9actual_precondition:java.lang.Object*; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1575initial:void; $irvar9 = n$1576initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$1577initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$1578initial:void; $irvar7 = n$1579initial:void; i = n$1580update:133:int; $irvar6 = n$1581initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$1582initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$1583initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1584initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [SUB: val$1 = n$7; val$4 = n$9; _t$2123 = n$9; _t$2124 = val$9; _t$2125 = val$2; _t$2126 = n$7] |- candidate|callee != null ; candidate|callee = n$9formal:java.lang.Object*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; candidate|callee|->{}rearrange:67:java.lang.Object( sub ); val$9|->{}rearrange:(z)82:java.util.Map( sub ); val$2|->{}rearrange:(z)71:java.lang.Class( sub ); this|callee|->{type:val$2rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ) [FRAME TYPING: val$2: java.lang.Class( sub ) n$7: org.junit.experimental.theories.ParameterSignature( sub ) val$9: java.util.Map( sub ) n$9: java.lang.Object( sub ) &#GB<>$org.junit.experimental.theories.ParameterSignature: org.junit.experimental.theories.ParameterSignature( sub ) ] returning TRUE pvar: candidate parameter number: 2 exp_rv_dexp: normal var n$9 find_normal_variable_load defining &value exp_lv_dexp: program var &value lookup: found Dpvar found error in dereference spec_pre: candidate|callee != null ; candidate|callee = _t$2123formal:java.lang.Object*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$2124rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = _t$2126formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; candidate|callee|->{}rearrange:67:java.lang.Object( sub ); _t$2124|->{}rearrange:(z)82:java.util.Map( sub ); _t$2125|->{}rearrange:(z)71:java.lang.Class( sub ); this|callee|->{type:_t$2125rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ) exp _t$2123 desc: object `value` last assigned on line 134 could be assigned by a call to skip function get(...)at line 134 and is dereferenced or freed at line 135 New footprint: Frame fld: Frame typ: val$2: java.lang.Class( sub ) n$7: org.junit.experimental.theories.ParameterSignature( sub ) val$9: java.util.Map( sub ) n$9: java.lang.Object( sub ) &#GB<>$org.junit.experimental.theories.ParameterSignature: org.junit.experimental.theories.ParameterSignature( sub ) Missing fld: Instantiated frame: &old_org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); &$irvar3|->n$1575initial:void; &$irvar9|->n$1576initial:void; &$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar|->val$8formal:int( sub ); &array|->val$7formal:java.lang.Object*( sub ); &old_array|->val$7formal:java.lang.Object*( sub ); &$irvar5|->n$1577initial:void; &list|->val$6formal:java.util.List*( sub ); &old_list|->val$6formal:java.util.List*( sub ); &$irvar4|->n$1578initial:void; &$irvar7|->n$1579initial:void; &i|->n$1580update:133:int; &$irvar6|->n$1581initial:void; &name|->val$5formal:java.lang.String*( sub ); &old_name|->val$5formal:java.lang.String*( sub ); &$irvar0|->0nullify:void; &value|->n$9update:134:java.lang.Object*; &return|->n$1582initial:void; &$RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->n$9formal:java.lang.Object*( sub ); &$irvar8|->n$1583initial:void; &$irvar1|->0nullify:void; &$irvar2|->n$1584initial:void; &this|->val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &old_this|->val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &sig|->n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); &old_sig|->n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) Instantiated post: PROP 1 of 1: n$9 != null ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); return|callee = 0update:135:_Bool ; n$9|->{}formal:java.lang.Object( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); n$7|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: n$10 = 0; val$1 = old_sig; val$4 = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ; (-1 < val$8); ((n$1580 - val$8) <= -1); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1575initial:void; $irvar9 = n$1576initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$1577initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$1578initial:void; $irvar7 = n$1579initial:void; i = n$1580update:133:int; $irvar6 = n$1581initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$1582initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$1583initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1584initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) ***** END RESULTS FUNCTION CALL ******* pvar: value found error in dereference spec_pre: n$10 = 0; val$1 = old_sig; val$4 = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ; (-1 < val$8); ((n$1580 - val$8) <= -1); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1575initial:void; $irvar9 = n$1576initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$1577initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$1578initial:void; $irvar7 = n$1579initial:void; i = n$1580update:133:int; $irvar6 = n$1581initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$1582initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$1583initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1584initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) exp n$9 desc: Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: n$10 = 0; val$1 = old_sig; val$4 = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ; (-1 < val$8); ((_t$4 - val$8) <= -1); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = _t$9initial:void; $irvar9 = _t$8initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = _t$7initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = _t$6initial:void; $irvar7 = _t$5initial:void; i = _t$4update:133:int; $irvar6 = _t$3initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = _t$2initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = _t$1initial:void; $irvar1 = 0nullify:void; $irvar2 = _t$0initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) Instruction *&$irvar1:_Bool=n$10 [line 135] .... Rearrangement Start .... Exp: &$irvar1 Prop: n$10 = 0; val$1 = old_sig; val$4 = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ; (-1 < val$8); ((n$1590 - val$8) <= -1); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1585initial:void; $irvar9 = n$1586initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$1587initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$1588initial:void; $irvar7 = n$1589initial:void; i = n$1590update:133:int; $irvar6 = n$1591initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$1592initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$1593initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1594initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: n$10 = 0; val$1 = old_sig; val$4 = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ; (-1 < val$8); ((_t$4 - val$8) <= -1); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = _t$9initial:void; $irvar9 = _t$8initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = _t$7initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = _t$6initial:void; $irvar7 = _t$5initial:void; i = _t$4update:133:int; $irvar6 = _t$3initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = _t$2initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = _t$1initial:void; $irvar1 = 0update:135:void; $irvar2 = _t$0initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) Instruction EXIT_SCOPE(_,n$7,n$9,n$10); [line 135] Instruction Returns PROP 1 of 1: (-1 < val$8); ((_t$4 - val$8) <= -1); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = _t$9initial:void; $irvar9 = _t$8initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = _t$7initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = _t$6initial:void; $irvar7 = _t$5initial:void; i = _t$4update:133:int; $irvar6 = _t$3initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = val$4update:134:java.lang.Object*; return = _t$2initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = val$4formal:java.lang.Object*( sub ); $irvar8 = _t$1initial:void; $irvar1 = 0update:135:void; $irvar2 = _t$0initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = val$1formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = val$1formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) .... After Symbolic Execution .... PROP 1 of 1: (-1 < val$8); ((_t$4 - val$8) <= -1); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = _t$9initial:void; $irvar9 = _t$8initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = _t$7initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = _t$6initial:void; $irvar7 = _t$5initial:void; i = _t$4update:133:int; $irvar6 = _t$3initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = val$4update:134:java.lang.Object*; return = _t$2initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = val$4formal:java.lang.Object*( sub ); $irvar8 = _t$1initial:void; $irvar1 = 0update:135:void; $irvar2 = _t$0initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = val$1formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = val$1formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
node10#session303(135) biabduction **** [RE:Pending] void AllMembersSupplier.addArrayValues(ParameterSignature,String,List,Object) Node: 10, Procedure: void AllMembersSupplier.addArrayValues(ParameterSignature,String,List,Object), Todo: 1 **** PROP 1 of 1: (0 < val$7); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ; $irvar3 = _t$9initial:void; $irvar9 = _t$8initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = _t$7initial:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = _t$6initial:void; $irvar7 = _t$5initial:void; i = 0update:133:int; $irvar6 = _t$4initial:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$3initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = _t$2initial:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = val$1formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = val$1formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) .... Instructions: .... n$7=*&sig:org.junit.experimental.theories.ParameterSignature* [line 135]; _=*n$7:org.junit.experimental.theories.ParameterSignature*(root org.junit.experimental.theories.ParameterSignature) [line 135]; n$9=*&value:java.lang.Object* [line 135]; n$10=_fun_boolean ParameterSignature.canAcceptValue(Object)(n$7:org.junit.experimental.theories.ParameterSignature*,n$9:java.lang.Object*) virtual [line 135]; *&$irvar1:_Bool=n$10 [line 135]; EXIT_SCOPE(_,n$7,n$9,n$10); [line 135]; Processing prop 1/1 Instruction n$7=*&sig:org.junit.experimental.theories.ParameterSignature* [line 135] .... Rearrangement Start .... Exp: &sig Prop: (0 < val$7); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ; $irvar3 = n$1754initial:void; $irvar9 = n$1755initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = n$1756initial:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = n$1757initial:void; $irvar7 = n$1758initial:void; i = 0update:133:int; $irvar6 = n$1759initial:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1760initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = n$1761initial:void; $irvar1 = n$1762initial:void; $irvar2 = n$1763initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = val$1formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = val$1formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: val$1 = old_sig ; (0 < val$7); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ; $irvar3 = _t$9initial:void; $irvar9 = _t$8initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = _t$7initial:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = _t$6initial:void; $irvar7 = _t$5initial:void; i = 0update:133:int; $irvar6 = _t$4initial:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$3initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = _t$2initial:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) Instruction _=*n$7:org.junit.experimental.theories.ParameterSignature*(root org.junit.experimental.theories.ParameterSignature) [line 135] .... Rearrangement Start .... Exp: n$7 Prop: val$1 = old_sig ; (0 < val$7); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ; $irvar3 = n$1764initial:void; $irvar9 = n$1765initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = n$1766initial:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = n$1767initial:void; $irvar7 = n$1768initial:void; i = 0update:133:int; $irvar6 = n$1769initial:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1770initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = n$1771initial:void; $irvar1 = n$1772initial:void; $irvar2 = n$1773initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: val$1 = old_sig ; (0 < val$7); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ; $irvar3 = _t$9initial:void; $irvar9 = _t$8initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = _t$7initial:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = _t$6initial:void; $irvar7 = _t$5initial:void; i = 0update:133:int; $irvar6 = _t$4initial:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$3initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = _t$2initial:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) Instruction n$9=*&value:java.lang.Object* [line 135] .... Rearrangement Start .... Exp: &value Prop: val$1 = old_sig ; (0 < val$7); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ; $irvar3 = n$1774initial:void; $irvar9 = n$1775initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = n$1776initial:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = n$1777initial:void; $irvar7 = n$1778initial:void; i = 0update:133:int; $irvar6 = n$1779initial:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1780initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = n$1781initial:void; $irvar1 = n$1782initial:void; $irvar2 = n$1783initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: n$9 = null; val$1 = old_sig ; (0 < val$7); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ; $irvar3 = _t$9initial:void; $irvar9 = _t$8initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = _t$7initial:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = _t$6initial:void; $irvar7 = _t$5initial:void; i = 0update:133:int; $irvar6 = _t$4initial:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$3initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = _t$2initial:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) Instruction n$10=_fun_boolean ParameterSignature.canAcceptValue(Object)(n$7:org.junit.experimental.theories.ParameterSignature*,n$9:java.lang.Object*) virtual [line 135] Found 3 specs for function org.junit.experimental.theories.ParameterSignature.canAcceptValue(java.lang.Object):boolean START EXECUTING SPECS FOR org.junit.experimental.theories.ParameterSignature.canAcceptValue(java.lang.Object):boolean from state n$9 = null; val$1 = old_sig ; (0 < val$7); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ; $irvar3 = n$1784initial:void; $irvar9 = n$1785initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = n$1786initial:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = n$1787initial:void; $irvar7 = n$1788initial:void; i = 0update:133:int; $irvar6 = n$1789initial:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1790initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = n$1791initial:void; $irvar1 = n$1792initial:void; $irvar2 = n$1793initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) EXECUTING SPEC 1/3 ACTUAL PRECONDITION = n$9 = null; val$1 = old_sig ; (0 < val$7); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ; candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = n$1784initial:void; $irvar9 = n$1785initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = n$1786initial:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = n$1787initial:void; $irvar7 = n$1788initial:void; i = 0update:133:int; $irvar6 = n$1789initial:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1790initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = n$1791initial:void; $irvar1 = n$1792initial:void; $irvar2 = n$1793initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: _t$2448 != 0 ; candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = _t$2447formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; _t$2446|->{}rearrange:(z)67:java.lang.Class( sub ); this|callee|->{type:_t$2446rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ) POST 1 of 1: return|callee = 0update:67:_Bool ; _t$2446|->{}formal(z):java.lang.Class( sub ); this|callee|->{type:_t$2446formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: n$9 = null; val$1 = n$7; (0 < val$7); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(val$7) pi2: _t$2448 != 0 returns sub1: n$9 = null; val$1 = n$7 sub2: n$9 = null; val$1 = n$7 Current Implication SUB: n$9 = null; val$1 = n$7 (0 < val$7); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); null = null; old_sig = old_sig ; candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = n$1784initial:void; $irvar9 = n$1785initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = n$1786initial:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = n$1787initial:void; $irvar7 = n$1788initial:void; i = 0update:133:int; $irvar6 = n$1789initial:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1790initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = n$1791initial:void; $irvar1 = n$1792initial:void; $irvar2 = n$1793initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [SUB: n$9 = null; val$1 = n$7] |- candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = _t$2447formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; this|callee|->{type:_t$2446rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$2446|->{}rearrange:(z)67:java.lang.Class( sub ) do_imply null null Current Implication SUB: n$9 = null; val$1 = n$7 (0 < val$7); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); null = null; old_sig = old_sig ; $irvar3 = n$1784initial:void; $irvar9 = n$1785initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = n$1786initial:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = n$1787initial:void; $irvar7 = n$1788initial:void; i = 0update:133:int; $irvar6 = n$1789initial:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1790initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = n$1791initial:void; $irvar1 = n$1792initial:void; $irvar2 = n$1793initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [SUB: n$9 = null; val$1 = n$7] |- this|callee = _t$2447formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; this|callee|->{type:_t$2446rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$2446|->{}rearrange:(z)67:java.lang.Class( sub ) do_imply n$7 _t$2447 Current Implication SUB: n$9 = null; val$1 = n$7 (0 < val$7); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); null = null; old_sig = old_sig ; $irvar3 = n$1784initial:void; $irvar9 = n$1785initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = n$1786initial:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = n$1787initial:void; $irvar7 = n$1788initial:void; i = 0update:133:int; $irvar6 = n$1789initial:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1790initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = n$1791initial:void; $irvar1 = n$1792initial:void; $irvar2 = n$1793initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [SUB: n$9 = null; val$1 = n$7; _t$2447 = n$7] |- n$7|->{type:_t$2446rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$2446|->{}rearrange:(z)67:java.lang.Class( sub ) do_imply val$2 _t$2446 Current Implication SUB: n$9 = null; val$1 = n$7 (0 < val$7); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); null = null; old_sig = old_sig ; $irvar3 = n$1784initial:void; $irvar9 = n$1785initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = n$1786initial:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = n$1787initial:void; $irvar7 = n$1788initial:void; i = 0update:133:int; $irvar6 = n$1789initial:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1790initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = n$1791initial:void; $irvar1 = n$1792initial:void; $irvar2 = n$1793initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$2|->{}formal(z):java.lang.Class( sub ) [SUB: n$9 = null; val$1 = n$7; _t$2446 = val$2; _t$2447 = n$7] |- val$2|->{}rearrange:(z)67:java.lang.Class( sub ) [FRAME TYPING: n$7: org.junit.experimental.theories.ParameterSignature( sub ) ] Final Implication SUB: n$9 = null; val$1 = n$7 (0 < val$7); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); null = null; old_sig = old_sig ; $irvar3 = n$1784initial:void; $irvar9 = n$1785initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = n$1786initial:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = n$1787initial:void; $irvar7 = n$1788initial:void; i = 0update:133:int; $irvar6 = n$1789initial:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1790initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = n$1791initial:void; $irvar1 = n$1792initial:void; $irvar2 = n$1793initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) [SUB: n$9 = null; val$1 = n$7; _t$2446 = val$2; _t$2447 = n$7] |- [FRAME TYPING: val$2: java.lang.Class( sub ) n$7: org.junit.experimental.theories.ParameterSignature( sub ) ] imply_pi: adding missing atom _t$2448 != 0 Result of Abduction SUB: n$9 = null; val$1 = n$7 (0 < val$7); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); null = null; old_sig = old_sig ; candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = n$1784initial:void; $irvar9 = n$1785initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = n$1786initial:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = n$1787initial:void; $irvar7 = n$1788initial:void; i = 0update:133:int; $irvar6 = n$1789initial:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1790initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = n$1791initial:void; $irvar1 = n$1792initial:void; $irvar2 = n$1793initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [SUB: n$9 = null; val$1 = n$7; _t$2446 = val$2; _t$2447 = n$7 _t$2448 != 0] |- _t$2448 != 0 ; candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$2|->{}rearrange:(z)67:java.lang.Class( sub ); this|callee|->{type:val$2rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ) [FRAME TYPING: val$2: java.lang.Class( sub ) n$7: org.junit.experimental.theories.ParameterSignature( sub ) ] returning TRUE New footprint: @f$9 != 0 Frame fld: Frame typ: val$2: java.lang.Class( sub ) n$7: org.junit.experimental.theories.ParameterSignature( sub ) Missing fld: Instantiated frame: &$irvar3|->n$1784initial:void; &$irvar9|->n$1785initial:void; &$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar|->val$7formal:int( sub ); &array|->val$6formal:java.lang.Object*( sub ); &old_array|->val$6formal:java.lang.Object*( sub ); &$irvar5|->n$1786initial:void; &list|->val$5formal:java.util.List*( sub ); &old_list|->val$5formal:java.util.List*( sub ); &$irvar4|->n$1787initial:void; &$irvar7|->n$1788initial:void; &i|->0update:133:int; &$irvar6|->n$1789initial:void; &name|->val$4formal:java.lang.String*( sub ); &old_name|->val$4formal:java.lang.String*( sub ); &$irvar0|->0nullify:void; &value|->nullupdate:134:java.lang.Object*; &return|->n$1790initial:void; &$RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->nullformal:java.lang.Object*( sub ); &$irvar8|->n$1791initial:void; &$irvar1|->n$1792initial:void; &$irvar2|->n$1793initial:void; &this|->val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &old_this|->val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &sig|->n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); &old_sig|->n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) Instantiated post: PROP 1 of 1: return|callee = 0update:135:_Bool ; val$2|->{}formal(z):java.lang.Class( sub ); n$7|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: n$9 = null; n$10 = 0; val$1 = old_sig ; (0 < val$7); @f$0 != 0; UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ; $irvar3 = n$1784initial:void; $irvar9 = n$1785initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = n$1786initial:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = n$1787initial:void; $irvar7 = n$1788initial:void; i = 0update:133:int; $irvar6 = n$1789initial:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1790initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = n$1791initial:void; $irvar1 = n$1792initial:void; $irvar2 = n$1793initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) ***** END RESULTS FUNCTION CALL ******* Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] EXECUTING SPEC 2/3 ACTUAL PRECONDITION = n$9 = null; val$1 = old_sig ; (0 < val$7); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ; candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = n$1784initial:void; $irvar9 = n$1785initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = n$1786initial:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = n$1787initial:void; $irvar7 = n$1788initial:void; i = 0update:133:int; $irvar6 = n$1789initial:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1790initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = n$1791initial:void; $irvar1 = n$1792initial:void; $irvar2 = n$1793initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = _t$2450formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; _t$2449|->{}rearrange:(z)67:java.lang.Class( sub ); this|callee|->{type:_t$2449rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ) POST 1 of 1: return|callee = 1update:67:_Bool ; _t$2449|->{}formal(z):java.lang.Class( sub ); this|callee|->{type:_t$2449formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: n$9 = null; val$1 = n$7; (0 < val$7); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(val$7) pi2: returns sub1: n$9 = null; val$1 = n$7 sub2: n$9 = null; val$1 = n$7 Current Implication SUB: n$9 = null; val$1 = n$7 (0 < val$7); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); null = null; old_sig = old_sig ; candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = n$1784initial:void; $irvar9 = n$1785initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = n$1786initial:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = n$1787initial:void; $irvar7 = n$1788initial:void; i = 0update:133:int; $irvar6 = n$1789initial:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1790initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = n$1791initial:void; $irvar1 = n$1792initial:void; $irvar2 = n$1793initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [SUB: n$9 = null; val$1 = n$7] |- candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = _t$2450formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; this|callee|->{type:_t$2449rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$2449|->{}rearrange:(z)67:java.lang.Class( sub ) do_imply null null Current Implication SUB: n$9 = null; val$1 = n$7 (0 < val$7); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); null = null; old_sig = old_sig ; $irvar3 = n$1784initial:void; $irvar9 = n$1785initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = n$1786initial:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = n$1787initial:void; $irvar7 = n$1788initial:void; i = 0update:133:int; $irvar6 = n$1789initial:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1790initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = n$1791initial:void; $irvar1 = n$1792initial:void; $irvar2 = n$1793initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [SUB: n$9 = null; val$1 = n$7] |- this|callee = _t$2450formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; this|callee|->{type:_t$2449rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$2449|->{}rearrange:(z)67:java.lang.Class( sub ) do_imply n$7 _t$2450 Current Implication SUB: n$9 = null; val$1 = n$7 (0 < val$7); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); null = null; old_sig = old_sig ; $irvar3 = n$1784initial:void; $irvar9 = n$1785initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = n$1786initial:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = n$1787initial:void; $irvar7 = n$1788initial:void; i = 0update:133:int; $irvar6 = n$1789initial:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1790initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = n$1791initial:void; $irvar1 = n$1792initial:void; $irvar2 = n$1793initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [SUB: n$9 = null; val$1 = n$7; _t$2450 = n$7] |- n$7|->{type:_t$2449rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$2449|->{}rearrange:(z)67:java.lang.Class( sub ) do_imply val$2 _t$2449 Current Implication SUB: n$9 = null; val$1 = n$7 (0 < val$7); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); null = null; old_sig = old_sig ; $irvar3 = n$1784initial:void; $irvar9 = n$1785initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = n$1786initial:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = n$1787initial:void; $irvar7 = n$1788initial:void; i = 0update:133:int; $irvar6 = n$1789initial:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1790initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = n$1791initial:void; $irvar1 = n$1792initial:void; $irvar2 = n$1793initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$2|->{}formal(z):java.lang.Class( sub ) [SUB: n$9 = null; val$1 = n$7; _t$2449 = val$2; _t$2450 = n$7] |- val$2|->{}rearrange:(z)67:java.lang.Class( sub ) [FRAME TYPING: n$7: org.junit.experimental.theories.ParameterSignature( sub ) ] Final Implication SUB: n$9 = null; val$1 = n$7 (0 < val$7); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); null = null; old_sig = old_sig ; $irvar3 = n$1784initial:void; $irvar9 = n$1785initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = n$1786initial:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = n$1787initial:void; $irvar7 = n$1788initial:void; i = 0update:133:int; $irvar6 = n$1789initial:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1790initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = n$1791initial:void; $irvar1 = n$1792initial:void; $irvar2 = n$1793initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) [SUB: n$9 = null; val$1 = n$7; _t$2449 = val$2; _t$2450 = n$7] |- [FRAME TYPING: val$2: java.lang.Class( sub ) n$7: org.junit.experimental.theories.ParameterSignature( sub ) ] Result of Abduction SUB: n$9 = null; val$1 = n$7 (0 < val$7); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); null = null; old_sig = old_sig ; candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = n$1784initial:void; $irvar9 = n$1785initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = n$1786initial:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = n$1787initial:void; $irvar7 = n$1788initial:void; i = 0update:133:int; $irvar6 = n$1789initial:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1790initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = n$1791initial:void; $irvar1 = n$1792initial:void; $irvar2 = n$1793initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [SUB: n$9 = null; val$1 = n$7; _t$2449 = val$2; _t$2450 = n$7] |- candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$2|->{}rearrange:(z)67:java.lang.Class( sub ); this|callee|->{type:val$2rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ) [FRAME TYPING: val$2: java.lang.Class( sub ) n$7: org.junit.experimental.theories.ParameterSignature( sub ) ] returning TRUE New footprint: Frame fld: Frame typ: val$2: java.lang.Class( sub ) n$7: org.junit.experimental.theories.ParameterSignature( sub ) Missing fld: Instantiated frame: &$irvar3|->n$1784initial:void; &$irvar9|->n$1785initial:void; &$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar|->val$7formal:int( sub ); &array|->val$6formal:java.lang.Object*( sub ); &old_array|->val$6formal:java.lang.Object*( sub ); &$irvar5|->n$1786initial:void; &list|->val$5formal:java.util.List*( sub ); &old_list|->val$5formal:java.util.List*( sub ); &$irvar4|->n$1787initial:void; &$irvar7|->n$1788initial:void; &i|->0update:133:int; &$irvar6|->n$1789initial:void; &name|->val$4formal:java.lang.String*( sub ); &old_name|->val$4formal:java.lang.String*( sub ); &$irvar0|->0nullify:void; &value|->nullupdate:134:java.lang.Object*; &return|->n$1790initial:void; &$RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->nullformal:java.lang.Object*( sub ); &$irvar8|->n$1791initial:void; &$irvar1|->n$1792initial:void; &$irvar2|->n$1793initial:void; &this|->val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &old_this|->val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &sig|->n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); &old_sig|->n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) Instantiated post: PROP 1 of 1: return|callee = 1update:135:_Bool ; val$2|->{}formal(z):java.lang.Class( sub ); n$7|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: n$9 = null; n$10 = 1; val$1 = old_sig ; (0 < val$7); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ; $irvar3 = n$1784initial:void; $irvar9 = n$1785initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = n$1786initial:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = n$1787initial:void; $irvar7 = n$1788initial:void; i = 0update:133:int; $irvar6 = n$1789initial:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1790initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = n$1791initial:void; $irvar1 = n$1792initial:void; $irvar2 = n$1793initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) ***** END RESULTS FUNCTION CALL ******* Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] EXECUTING SPEC 3/3 ACTUAL PRECONDITION = n$9 = null; val$1 = old_sig ; (0 < val$7); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ; candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = n$1784initial:void; $irvar9 = n$1785initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = n$1786initial:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = n$1787initial:void; $irvar7 = n$1788initial:void; i = 0update:133:int; $irvar6 = n$1789initial:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1790initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = n$1791initial:void; $irvar1 = n$1792initial:void; $irvar2 = n$1793initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: candidate|callee != null ; candidate|callee = _t$2451formal:java.lang.Object*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$2452rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = _t$2454formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; candidate|callee|->{}rearrange:67:java.lang.Object( sub ); _t$2452|->{}rearrange:(z)82:java.util.Map( sub ); _t$2453|->{}rearrange:(z)71:java.lang.Class( sub ); this|callee|->{type:_t$2453rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ) POST 1 of 1: candidate|callee != null ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$2452formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); return|callee = 0update:67:_Bool ; candidate|callee|->{}formal:java.lang.Object( sub ); _t$2452|->{}formal(z):java.util.Map( sub ); _t$2453|->{}formal(z):java.lang.Class( sub ); this|callee|->{type:_t$2453formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: n$9 = null; val$1 = n$7; (0 < val$7); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(val$7) pi2: _t$2451 != null returns sub1: n$9 = null; val$1 = n$7 sub2: n$9 = null; val$1 = n$7 Current Implication SUB: n$9 = null; val$1 = n$7 (0 < val$7); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); null = null; old_sig = old_sig ; candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = n$1784initial:void; $irvar9 = n$1785initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = n$1786initial:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = n$1787initial:void; $irvar7 = n$1788initial:void; i = 0update:133:int; $irvar6 = n$1789initial:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1790initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = n$1791initial:void; $irvar1 = n$1792initial:void; $irvar2 = n$1793initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [SUB: n$9 = null; val$1 = n$7] |- candidate|callee = _t$2451formal:java.lang.Object*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$2452rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = _t$2454formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; this|callee|->{type:_t$2453rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$2453|->{}rearrange:(z)71:java.lang.Class( sub ); _t$2452|->{}rearrange:(z)82:java.util.Map( sub ); candidate|callee|->{}rearrange:67:java.lang.Object( sub ) do_imply null _t$2451 Current Implication SUB: n$9 = null; val$1 = n$7 (0 < val$7); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); null = null; old_sig = old_sig ; $irvar3 = n$1784initial:void; $irvar9 = n$1785initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = n$1786initial:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = n$1787initial:void; $irvar7 = n$1788initial:void; i = 0update:133:int; $irvar6 = n$1789initial:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1790initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = n$1791initial:void; $irvar1 = n$1792initial:void; $irvar2 = n$1793initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [SUB: n$9 = null; val$1 = n$7; _t$2451 = null] |- #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$2452rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = _t$2454formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; this|callee|->{type:_t$2453rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$2453|->{}rearrange:(z)71:java.lang.Class( sub ); _t$2452|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub ) Current Implication SUB: n$9 = null; val$1 = n$7 (0 < val$7); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); null = null; old_sig = old_sig ; $irvar3 = n$1784initial:void; $irvar9 = n$1785initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = n$1786initial:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = n$1787initial:void; $irvar7 = n$1788initial:void; i = 0update:133:int; $irvar6 = n$1789initial:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1790initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = n$1791initial:void; $irvar1 = n$1792initial:void; $irvar2 = n$1793initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [SUB: n$9 = null; val$1 = n$7; _t$2451 = null; _t$2452 = %path%&#GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3 &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:_t$2452rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )] |- this|callee = _t$2454formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; this|callee|->{type:_t$2453rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$2453|->{}rearrange:(z)71:java.lang.Class( sub ); %path%&#GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub ) do_imply n$7 _t$2454 Current Implication SUB: n$9 = null; val$1 = n$7 (0 < val$7); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); null = null; old_sig = old_sig ; $irvar3 = n$1784initial:void; $irvar9 = n$1785initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = n$1786initial:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = n$1787initial:void; $irvar7 = n$1788initial:void; i = 0update:133:int; $irvar6 = n$1789initial:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1790initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = n$1791initial:void; $irvar1 = n$1792initial:void; $irvar2 = n$1793initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [SUB: n$9 = null; val$1 = n$7; _t$2451 = null; _t$2452 = %path%&#GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3; _t$2454 = n$7 &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:_t$2452rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )] |- n$7|->{type:_t$2453rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$2453|->{}rearrange:(z)71:java.lang.Class( sub ); %path%&#GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub ) Current Implication SUB: n$9 = null; val$1 = n$7 (0 < val$7); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); null = null; old_sig = old_sig ; $irvar3 = n$1784initial:void; $irvar9 = n$1785initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = n$1786initial:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = n$1787initial:void; $irvar7 = n$1788initial:void; i = 0update:133:int; $irvar6 = n$1789initial:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1790initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = n$1791initial:void; $irvar1 = n$1792initial:void; $irvar2 = n$1793initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [SUB: n$9 = null; val$1 = n$7; _t$2451 = null; _t$2452 = %path%&#GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3; _t$2454 = n$7 null|->{}rearrange:67:java.lang.Object( sub ); &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:_t$2452rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )] |- n$7|->{type:_t$2453rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$2453|->{}rearrange:(z)71:java.lang.Class( sub ); %path%&#GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3|->{}rearrange:(z)82:java.util.Map( sub ) Current Implication SUB: n$9 = null; val$1 = n$7 (0 < val$7); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); null = null; old_sig = old_sig ; $irvar3 = n$1784initial:void; $irvar9 = n$1785initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = n$1786initial:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = n$1787initial:void; $irvar7 = n$1788initial:void; i = 0update:133:int; $irvar6 = n$1789initial:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1790initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = n$1791initial:void; $irvar1 = n$1792initial:void; $irvar2 = n$1793initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [SUB: n$9 = null; val$1 = n$7; _t$2451 = null; _t$2452 = %path%&#GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3; _t$2454 = n$7 %path%&#GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub ); &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:_t$2452rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )] |- n$7|->{type:_t$2453rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$2453|->{}rearrange:(z)71:java.lang.Class( sub ) do_imply val$2 _t$2453 Current Implication SUB: n$9 = null; val$1 = n$7 (0 < val$7); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); null = null; old_sig = old_sig ; $irvar3 = n$1784initial:void; $irvar9 = n$1785initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = n$1786initial:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = n$1787initial:void; $irvar7 = n$1788initial:void; i = 0update:133:int; $irvar6 = n$1789initial:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1790initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = n$1791initial:void; $irvar1 = n$1792initial:void; $irvar2 = n$1793initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$2|->{}formal(z):java.lang.Class( sub ) [SUB: n$9 = null; val$1 = n$7; _t$2451 = null; _t$2452 = %path%&#GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3; _t$2453 = val$2; _t$2454 = n$7 %path%&#GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub ); &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:_t$2452rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )] |- val$2|->{}rearrange:(z)71:java.lang.Class( sub ) [FRAME TYPING: n$7: org.junit.experimental.theories.ParameterSignature( sub ) ] Final Implication SUB: n$9 = null; val$1 = n$7 (0 < val$7); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); null = null; old_sig = old_sig ; $irvar3 = n$1784initial:void; $irvar9 = n$1785initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = n$1786initial:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = n$1787initial:void; $irvar7 = n$1788initial:void; i = 0update:133:int; $irvar6 = n$1789initial:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1790initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = n$1791initial:void; $irvar1 = n$1792initial:void; $irvar2 = n$1793initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) [SUB: n$9 = null; val$1 = n$7; _t$2451 = null; _t$2452 = %path%&#GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3; _t$2453 = val$2; _t$2454 = n$7 %path%&#GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub ); &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:_t$2452rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )] |- [FRAME TYPING: val$2: java.lang.Class( sub ) n$7: org.junit.experimental.theories.ParameterSignature( sub ) ] imply_pi: adding missing atom _t$2451 != null Result of Abduction SUB: n$9 = null; val$1 = n$7 (0 < val$7); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); null = null; old_sig = old_sig ; candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = n$1784initial:void; $irvar9 = n$1785initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = n$1786initial:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = n$1787initial:void; $irvar7 = n$1788initial:void; i = 0update:133:int; $irvar6 = n$1789initial:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1790initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = n$1791initial:void; $irvar1 = n$1792initial:void; $irvar2 = n$1793initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [SUB: n$9 = null; val$1 = n$7; _t$2451 = null; _t$2452 = %path%&#GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3; _t$2453 = val$2; _t$2454 = n$7 _t$2451 != null* %path%&#GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub ); &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:_t$2452rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )] |- null != null ; candidate|callee = nullformal:java.lang.Object*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:%path%&#GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; null|->{}rearrange:67:java.lang.Object( sub ); %path%&#GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3|->{}rearrange:(z)82:java.util.Map( sub ); val$2|->{}rearrange:(z)71:java.lang.Class( sub ); this|callee|->{type:val$2rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ) [FRAME TYPING: val$2: java.lang.Class( sub ) n$7: org.junit.experimental.theories.ParameterSignature( sub ) ] returning TRUE pvar: candidate parameter number: 2 exp_rv_dexp: normal var n$9 find_normal_variable_load defining &value exp_lv_dexp: program var &value lookup: found Dpvar found error in dereference spec_pre: candidate|callee != null ; candidate|callee = _t$2451formal:java.lang.Object*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$2452rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = _t$2454formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; candidate|callee|->{}rearrange:67:java.lang.Object( sub ); _t$2452|->{}rearrange:(z)82:java.util.Map( sub ); _t$2453|->{}rearrange:(z)71:java.lang.Class( sub ); this|callee|->{type:_t$2453rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ) exp _t$2451 desc: object `value` last assigned on line 134 could be assigned by a call to skip function get(...)at line 134 and is dereferenced or freed at line 135 New footprint: null != null * %path%&#GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub ); &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:%path%&#GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ) Frame fld: Frame typ: val$2: java.lang.Class( sub ) n$7: org.junit.experimental.theories.ParameterSignature( sub ) Missing fld: Instantiated frame: &$irvar3|->n$1784initial:void; &$irvar9|->n$1785initial:void; &$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar|->val$7formal:int( sub ); &array|->val$6formal:java.lang.Object*( sub ); &old_array|->val$6formal:java.lang.Object*( sub ); &$irvar5|->n$1786initial:void; &list|->val$5formal:java.util.List*( sub ); &old_list|->val$5formal:java.util.List*( sub ); &$irvar4|->n$1787initial:void; &$irvar7|->n$1788initial:void; &i|->0update:133:int; &$irvar6|->n$1789initial:void; &name|->val$4formal:java.lang.String*( sub ); &old_name|->val$4formal:java.lang.String*( sub ); &$irvar0|->0nullify:void; &value|->nullupdate:134:java.lang.Object*; &return|->n$1790initial:void; &$RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->nullformal:java.lang.Object*( sub ); &$irvar8|->n$1791initial:void; &$irvar1|->n$1792initial:void; &$irvar2|->n$1793initial:void; &this|->val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &old_this|->val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &sig|->n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); &old_sig|->n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) Instantiated post: PROP 1 of 1: null != null ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:%path%&#GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); return|callee = 0update:135:_Bool ; null|->{}formal:java.lang.Object( sub ); %path%&#GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); n$7|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: n$9 = null; n$10 = 0; val$1 = old_sig ; (0 < val$7); null != null; UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:%path%&#GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1784initial:void; $irvar9 = n$1785initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = n$1786initial:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = n$1787initial:void; $irvar7 = n$1788initial:void; i = 0update:133:int; $irvar6 = n$1789initial:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1790initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = n$1791initial:void; $irvar1 = n$1792initial:void; $irvar2 = n$1793initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; %path%&#GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); null|->{}formal:java.lang.Object( sub ) ***** END RESULTS FUNCTION CALL ******* pvar: value found error in dereference spec_pre: n$9 = null; n$10 = 0; val$1 = old_sig ; (0 < val$7); null != null; UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:%path%&#GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1784initial:void; $irvar9 = n$1785initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = n$1786initial:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = n$1787initial:void; $irvar7 = n$1788initial:void; i = 0update:133:int; $irvar6 = n$1789initial:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1790initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = n$1791initial:void; $irvar1 = n$1792initial:void; $irvar2 = n$1793initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; %path%&#GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); null|->{}formal:java.lang.Object( sub ) exp null desc: Prover.check_inconsistency_base: inconsistency reason [Some 0] Prover.check_inconsistency_base: inconsistency reason [Some 0] Instruction Returns PROP 1 of 1: n$9 = null; n$10 = 1; val$1 = old_sig ; (0 < val$7); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ; $irvar3 = _t$9initial:void; $irvar9 = _t$8initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = _t$7initial:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = _t$6initial:void; $irvar7 = _t$5initial:void; i = 0update:133:int; $irvar6 = _t$4initial:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$3initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = _t$2initial:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) Instruction *&$irvar1:_Bool=n$10 [line 135] .... Rearrangement Start .... Exp: &$irvar1 Prop: n$9 = null; n$10 = 1; val$1 = old_sig ; (0 < val$7); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ; $irvar3 = n$1794initial:void; $irvar9 = n$1795initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = n$1796initial:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = n$1797initial:void; $irvar7 = n$1798initial:void; i = 0update:133:int; $irvar6 = n$1799initial:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1800initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = n$1801initial:void; $irvar1 = n$1802initial:void; $irvar2 = n$1803initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: n$9 = null; n$10 = 1; val$1 = old_sig ; (0 < val$7); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ; $irvar3 = _t$8initial:void; $irvar9 = _t$7initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = _t$6initial:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = _t$5initial:void; $irvar7 = _t$4initial:void; i = 0update:133:int; $irvar6 = _t$3initial:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$2initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = _t$1initial:void; $irvar1 = 1update:135:void; $irvar2 = _t$0initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) Instruction EXIT_SCOPE(_,n$7,n$9,n$10); [line 135] Instruction Returns PROP 1 of 1: (0 < val$7); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ; $irvar3 = _t$8initial:void; $irvar9 = _t$7initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = _t$6initial:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = _t$5initial:void; $irvar7 = _t$4initial:void; i = 0update:133:int; $irvar6 = _t$3initial:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$2initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = _t$1initial:void; $irvar1 = 1update:135:void; $irvar2 = _t$0initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = val$1formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = val$1formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) .... After Symbolic Execution .... PROP 1 of 1: (0 < val$7); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ; $irvar3 = _t$8initial:void; $irvar9 = _t$7initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = _t$6initial:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = _t$5initial:void; $irvar7 = _t$4initial:void; i = 0update:133:int; $irvar6 = _t$3initial:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$2initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = _t$1initial:void; $irvar1 = 1update:135:void; $irvar2 = _t$0initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = val$1formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = val$1formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
node10#session322(135) biabduction **** [RE:Pending] void AllMembersSupplier.addArrayValues(ParameterSignature,String,List,Object) Node: 10, Procedure: void AllMembersSupplier.addArrayValues(ParameterSignature,String,List,Object), Todo: 1 **** PROP 1 of 1: (1 < val$7); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$0initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = val$1formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = val$1formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) .... Instructions: .... n$7=*&sig:org.junit.experimental.theories.ParameterSignature* [line 135]; _=*n$7:org.junit.experimental.theories.ParameterSignature*(root org.junit.experimental.theories.ParameterSignature) [line 135]; n$9=*&value:java.lang.Object* [line 135]; n$10=_fun_boolean ParameterSignature.canAcceptValue(Object)(n$7:org.junit.experimental.theories.ParameterSignature*,n$9:java.lang.Object*) virtual [line 135]; *&$irvar1:_Bool=n$10 [line 135]; EXIT_SCOPE(_,n$7,n$9,n$10); [line 135]; Processing prop 1/1 Instruction n$7=*&sig:org.junit.experimental.theories.ParameterSignature* [line 135] .... Rearrangement Start .... Exp: &sig Prop: (1 < val$7); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2170initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = val$1formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = val$1formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: val$1 = old_sig ; (1 < val$7); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$0initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) Instruction _=*n$7:org.junit.experimental.theories.ParameterSignature*(root org.junit.experimental.theories.ParameterSignature) [line 135] .... Rearrangement Start .... Exp: n$7 Prop: val$1 = old_sig ; (1 < val$7); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2171initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: val$1 = old_sig ; (1 < val$7); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$0initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) Instruction n$9=*&value:java.lang.Object* [line 135] .... Rearrangement Start .... Exp: &value Prop: val$1 = old_sig ; (1 < val$7); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2172initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: n$9 = null; val$1 = old_sig ; (1 < val$7); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$0initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) Instruction n$10=_fun_boolean ParameterSignature.canAcceptValue(Object)(n$7:org.junit.experimental.theories.ParameterSignature*,n$9:java.lang.Object*) virtual [line 135] Found 3 specs for function org.junit.experimental.theories.ParameterSignature.canAcceptValue(java.lang.Object):boolean START EXECUTING SPECS FOR org.junit.experimental.theories.ParameterSignature.canAcceptValue(java.lang.Object):boolean from state n$9 = null; val$1 = old_sig ; (1 < val$7); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2173initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) EXECUTING SPEC 1/3 ACTUAL PRECONDITION = n$9 = null; val$1 = old_sig ; (1 < val$7); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ; candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2173initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: _t$2912 != 0 ; candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = _t$2911formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; _t$2910|->{}rearrange:(z)67:java.lang.Class( sub ); this|callee|->{type:_t$2910rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ) POST 1 of 1: return|callee = 0update:67:_Bool ; _t$2910|->{}formal(z):java.lang.Class( sub ); this|callee|->{type:_t$2910formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: n$9 = null; val$1 = n$7; (1 < val$7); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(val$7) pi2: _t$2912 != 0 returns sub1: n$9 = null; val$1 = n$7 sub2: n$9 = null; val$1 = n$7 Current Implication SUB: n$9 = null; val$1 = n$7 (1 < val$7); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); null = null; old_sig = old_sig ; candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2173initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [SUB: n$9 = null; val$1 = n$7] |- candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = _t$2911formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; this|callee|->{type:_t$2910rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$2910|->{}rearrange:(z)67:java.lang.Class( sub ) do_imply null null Current Implication SUB: n$9 = null; val$1 = n$7 (1 < val$7); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); null = null; old_sig = old_sig ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2173initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [SUB: n$9 = null; val$1 = n$7] |- this|callee = _t$2911formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; this|callee|->{type:_t$2910rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$2910|->{}rearrange:(z)67:java.lang.Class( sub ) do_imply n$7 _t$2911 Current Implication SUB: n$9 = null; val$1 = n$7 (1 < val$7); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); null = null; old_sig = old_sig ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2173initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [SUB: n$9 = null; val$1 = n$7; _t$2911 = n$7] |- n$7|->{type:_t$2910rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$2910|->{}rearrange:(z)67:java.lang.Class( sub ) do_imply val$2 _t$2910 Current Implication SUB: n$9 = null; val$1 = n$7 (1 < val$7); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); null = null; old_sig = old_sig ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2173initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$2|->{}formal(z):java.lang.Class( sub ) [SUB: n$9 = null; val$1 = n$7; _t$2910 = val$2; _t$2911 = n$7] |- val$2|->{}rearrange:(z)67:java.lang.Class( sub ) [FRAME TYPING: n$7: org.junit.experimental.theories.ParameterSignature( sub ) ] Final Implication SUB: n$9 = null; val$1 = n$7 (1 < val$7); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); null = null; old_sig = old_sig ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2173initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) [SUB: n$9 = null; val$1 = n$7; _t$2910 = val$2; _t$2911 = n$7] |- [FRAME TYPING: val$2: java.lang.Class( sub ) n$7: org.junit.experimental.theories.ParameterSignature( sub ) ] imply_pi: adding missing atom _t$2912 != 0 Result of Abduction SUB: n$9 = null; val$1 = n$7 (1 < val$7); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); null = null; old_sig = old_sig ; candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2173initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [SUB: n$9 = null; val$1 = n$7; _t$2910 = val$2; _t$2911 = n$7 _t$2912 != 0] |- _t$2912 != 0 ; candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$2|->{}rearrange:(z)67:java.lang.Class( sub ); this|callee|->{type:val$2rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ) [FRAME TYPING: val$2: java.lang.Class( sub ) n$7: org.junit.experimental.theories.ParameterSignature( sub ) ] returning TRUE New footprint: @f$10 != 0 Frame fld: Frame typ: val$2: java.lang.Class( sub ) n$7: org.junit.experimental.theories.ParameterSignature( sub ) Missing fld: Instantiated frame: &$irvar3|->0nullify:void; &$irvar9|->0nullify:void; &$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar|->val$7formal:int( sub ); &array|->val$6formal:java.lang.Object*( sub ); &old_array|->val$6formal:java.lang.Object*( sub ); &$irvar5|->0nullify:void; &list|->val$5formal:java.util.List*( sub ); &old_list|->val$5formal:java.util.List*( sub ); &$irvar4|->0nullify:void; &$irvar7|->0nullify:void; &i|->1update:133:int; &$irvar6|->0nullify:void; &name|->val$4formal:java.lang.String*( sub ); &old_name|->val$4formal:java.lang.String*( sub ); &$irvar0|->0nullify:void; &value|->nullupdate:134:java.lang.Object*; &return|->n$2173initial:void; &$RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->nullformal:java.lang.Object*( sub ); &$irvar8|->0nullify:void; &$irvar1|->0nullify:void; &$irvar2|->0nullify:void; &this|->val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &old_this|->val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &sig|->n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); &old_sig|->n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) Instantiated post: PROP 1 of 1: return|callee = 0update:135:_Bool ; val$2|->{}formal(z):java.lang.Class( sub ); n$7|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: n$9 = null; n$10 = 0; val$1 = old_sig ; (1 < val$7); @f$0 != 0; UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2173initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) ***** END RESULTS FUNCTION CALL ******* Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] EXECUTING SPEC 2/3 ACTUAL PRECONDITION = n$9 = null; val$1 = old_sig ; (1 < val$7); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ; candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2173initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = _t$2914formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; _t$2913|->{}rearrange:(z)67:java.lang.Class( sub ); this|callee|->{type:_t$2913rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ) POST 1 of 1: return|callee = 1update:67:_Bool ; _t$2913|->{}formal(z):java.lang.Class( sub ); this|callee|->{type:_t$2913formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: n$9 = null; val$1 = n$7; (1 < val$7); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(val$7) pi2: returns sub1: n$9 = null; val$1 = n$7 sub2: n$9 = null; val$1 = n$7 Current Implication SUB: n$9 = null; val$1 = n$7 (1 < val$7); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); null = null; old_sig = old_sig ; candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2173initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [SUB: n$9 = null; val$1 = n$7] |- candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = _t$2914formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; this|callee|->{type:_t$2913rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$2913|->{}rearrange:(z)67:java.lang.Class( sub ) do_imply null null Current Implication SUB: n$9 = null; val$1 = n$7 (1 < val$7); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); null = null; old_sig = old_sig ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2173initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [SUB: n$9 = null; val$1 = n$7] |- this|callee = _t$2914formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; this|callee|->{type:_t$2913rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$2913|->{}rearrange:(z)67:java.lang.Class( sub ) do_imply n$7 _t$2914 Current Implication SUB: n$9 = null; val$1 = n$7 (1 < val$7); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); null = null; old_sig = old_sig ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2173initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [SUB: n$9 = null; val$1 = n$7; _t$2914 = n$7] |- n$7|->{type:_t$2913rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$2913|->{}rearrange:(z)67:java.lang.Class( sub ) do_imply val$2 _t$2913 Current Implication SUB: n$9 = null; val$1 = n$7 (1 < val$7); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); null = null; old_sig = old_sig ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2173initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$2|->{}formal(z):java.lang.Class( sub ) [SUB: n$9 = null; val$1 = n$7; _t$2913 = val$2; _t$2914 = n$7] |- val$2|->{}rearrange:(z)67:java.lang.Class( sub ) [FRAME TYPING: n$7: org.junit.experimental.theories.ParameterSignature( sub ) ] Final Implication SUB: n$9 = null; val$1 = n$7 (1 < val$7); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); null = null; old_sig = old_sig ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2173initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) [SUB: n$9 = null; val$1 = n$7; _t$2913 = val$2; _t$2914 = n$7] |- [FRAME TYPING: val$2: java.lang.Class( sub ) n$7: org.junit.experimental.theories.ParameterSignature( sub ) ] Result of Abduction SUB: n$9 = null; val$1 = n$7 (1 < val$7); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); null = null; old_sig = old_sig ; candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2173initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [SUB: n$9 = null; val$1 = n$7; _t$2913 = val$2; _t$2914 = n$7] |- candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$2|->{}rearrange:(z)67:java.lang.Class( sub ); this|callee|->{type:val$2rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ) [FRAME TYPING: val$2: java.lang.Class( sub ) n$7: org.junit.experimental.theories.ParameterSignature( sub ) ] returning TRUE New footprint: Frame fld: Frame typ: val$2: java.lang.Class( sub ) n$7: org.junit.experimental.theories.ParameterSignature( sub ) Missing fld: Instantiated frame: &$irvar3|->0nullify:void; &$irvar9|->0nullify:void; &$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar|->val$7formal:int( sub ); &array|->val$6formal:java.lang.Object*( sub ); &old_array|->val$6formal:java.lang.Object*( sub ); &$irvar5|->0nullify:void; &list|->val$5formal:java.util.List*( sub ); &old_list|->val$5formal:java.util.List*( sub ); &$irvar4|->0nullify:void; &$irvar7|->0nullify:void; &i|->1update:133:int; &$irvar6|->0nullify:void; &name|->val$4formal:java.lang.String*( sub ); &old_name|->val$4formal:java.lang.String*( sub ); &$irvar0|->0nullify:void; &value|->nullupdate:134:java.lang.Object*; &return|->n$2173initial:void; &$RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->nullformal:java.lang.Object*( sub ); &$irvar8|->0nullify:void; &$irvar1|->0nullify:void; &$irvar2|->0nullify:void; &this|->val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &old_this|->val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &sig|->n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); &old_sig|->n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) Instantiated post: PROP 1 of 1: return|callee = 1update:135:_Bool ; val$2|->{}formal(z):java.lang.Class( sub ); n$7|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: n$9 = null; n$10 = 1; val$1 = old_sig ; (1 < val$7); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2173initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) ***** END RESULTS FUNCTION CALL ******* Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] EXECUTING SPEC 3/3 ACTUAL PRECONDITION = n$9 = null; val$1 = old_sig ; (1 < val$7); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ; candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2173initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: candidate|callee != null ; candidate|callee = _t$2915formal:java.lang.Object*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$2916rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = _t$2918formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; candidate|callee|->{}rearrange:67:java.lang.Object( sub ); _t$2916|->{}rearrange:(z)82:java.util.Map( sub ); _t$2917|->{}rearrange:(z)71:java.lang.Class( sub ); this|callee|->{type:_t$2917rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ) POST 1 of 1: candidate|callee != null ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$2916formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); return|callee = 0update:67:_Bool ; candidate|callee|->{}formal:java.lang.Object( sub ); _t$2916|->{}formal(z):java.util.Map( sub ); _t$2917|->{}formal(z):java.lang.Class( sub ); this|callee|->{type:_t$2917formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: n$9 = null; val$1 = n$7; (1 < val$7); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(val$7) pi2: _t$2915 != null returns sub1: n$9 = null; val$1 = n$7 sub2: n$9 = null; val$1 = n$7 Current Implication SUB: n$9 = null; val$1 = n$7 (1 < val$7); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); null = null; old_sig = old_sig ; candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2173initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [SUB: n$9 = null; val$1 = n$7] |- candidate|callee = _t$2915formal:java.lang.Object*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$2916rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = _t$2918formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; this|callee|->{type:_t$2917rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$2917|->{}rearrange:(z)71:java.lang.Class( sub ); _t$2916|->{}rearrange:(z)82:java.util.Map( sub ); candidate|callee|->{}rearrange:67:java.lang.Object( sub ) do_imply null _t$2915 Current Implication SUB: n$9 = null; val$1 = n$7 (1 < val$7); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); null = null; old_sig = old_sig ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2173initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [SUB: n$9 = null; val$1 = n$7; _t$2915 = null] |- #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$2916rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = _t$2918formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; this|callee|->{type:_t$2917rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$2917|->{}rearrange:(z)71:java.lang.Class( sub ); _t$2916|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub ) Current Implication SUB: n$9 = null; val$1 = n$7 (1 < val$7); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); null = null; old_sig = old_sig ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2173initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [SUB: n$9 = null; val$1 = n$7; _t$2915 = null; _t$2916 = %path%&#GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3 &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:_t$2916rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )] |- this|callee = _t$2918formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; this|callee|->{type:_t$2917rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$2917|->{}rearrange:(z)71:java.lang.Class( sub ); %path%&#GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub ) do_imply n$7 _t$2918 Current Implication SUB: n$9 = null; val$1 = n$7 (1 < val$7); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); null = null; old_sig = old_sig ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2173initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [SUB: n$9 = null; val$1 = n$7; _t$2915 = null; _t$2916 = %path%&#GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3; _t$2918 = n$7 &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:_t$2916rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )] |- n$7|->{type:_t$2917rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$2917|->{}rearrange:(z)71:java.lang.Class( sub ); %path%&#GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub ) Current Implication SUB: n$9 = null; val$1 = n$7 (1 < val$7); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); null = null; old_sig = old_sig ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2173initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [SUB: n$9 = null; val$1 = n$7; _t$2915 = null; _t$2916 = %path%&#GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3; _t$2918 = n$7 null|->{}rearrange:67:java.lang.Object( sub ); &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:_t$2916rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )] |- n$7|->{type:_t$2917rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$2917|->{}rearrange:(z)71:java.lang.Class( sub ); %path%&#GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3|->{}rearrange:(z)82:java.util.Map( sub ) Current Implication SUB: n$9 = null; val$1 = n$7 (1 < val$7); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); null = null; old_sig = old_sig ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2173initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [SUB: n$9 = null; val$1 = n$7; _t$2915 = null; _t$2916 = %path%&#GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3; _t$2918 = n$7 %path%&#GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub ); &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:_t$2916rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )] |- n$7|->{type:_t$2917rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$2917|->{}rearrange:(z)71:java.lang.Class( sub ) do_imply val$2 _t$2917 Current Implication SUB: n$9 = null; val$1 = n$7 (1 < val$7); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); null = null; old_sig = old_sig ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2173initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$2|->{}formal(z):java.lang.Class( sub ) [SUB: n$9 = null; val$1 = n$7; _t$2915 = null; _t$2916 = %path%&#GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3; _t$2917 = val$2; _t$2918 = n$7 %path%&#GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub ); &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:_t$2916rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )] |- val$2|->{}rearrange:(z)71:java.lang.Class( sub ) [FRAME TYPING: n$7: org.junit.experimental.theories.ParameterSignature( sub ) ] Final Implication SUB: n$9 = null; val$1 = n$7 (1 < val$7); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); null = null; old_sig = old_sig ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2173initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) [SUB: n$9 = null; val$1 = n$7; _t$2915 = null; _t$2916 = %path%&#GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3; _t$2917 = val$2; _t$2918 = n$7 %path%&#GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub ); &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:_t$2916rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )] |- [FRAME TYPING: val$2: java.lang.Class( sub ) n$7: org.junit.experimental.theories.ParameterSignature( sub ) ] imply_pi: adding missing atom _t$2915 != null Result of Abduction SUB: n$9 = null; val$1 = n$7 (1 < val$7); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); null = null; old_sig = old_sig ; candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2173initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [SUB: n$9 = null; val$1 = n$7; _t$2915 = null; _t$2916 = %path%&#GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3; _t$2917 = val$2; _t$2918 = n$7 _t$2915 != null* %path%&#GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub ); &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:_t$2916rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )] |- null != null ; candidate|callee = nullformal:java.lang.Object*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:%path%&#GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; null|->{}rearrange:67:java.lang.Object( sub ); %path%&#GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3|->{}rearrange:(z)82:java.util.Map( sub ); val$2|->{}rearrange:(z)71:java.lang.Class( sub ); this|callee|->{type:val$2rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ) [FRAME TYPING: val$2: java.lang.Class( sub ) n$7: org.junit.experimental.theories.ParameterSignature( sub ) ] returning TRUE pvar: candidate parameter number: 2 exp_rv_dexp: normal var n$9 find_normal_variable_load defining &value exp_lv_dexp: program var &value lookup: found Dpvar found error in dereference spec_pre: candidate|callee != null ; candidate|callee = _t$2915formal:java.lang.Object*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$2916rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = _t$2918formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; candidate|callee|->{}rearrange:67:java.lang.Object( sub ); _t$2916|->{}rearrange:(z)82:java.util.Map( sub ); _t$2917|->{}rearrange:(z)71:java.lang.Class( sub ); this|callee|->{type:_t$2917rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ) exp _t$2915 desc: object `value` last assigned on line 134 could be assigned by a call to skip function get(...)at line 134 and is dereferenced or freed at line 135 New footprint: null != null * %path%&#GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub ); &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:%path%&#GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ) Frame fld: Frame typ: val$2: java.lang.Class( sub ) n$7: org.junit.experimental.theories.ParameterSignature( sub ) Missing fld: Instantiated frame: &$irvar3|->0nullify:void; &$irvar9|->0nullify:void; &$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar|->val$7formal:int( sub ); &array|->val$6formal:java.lang.Object*( sub ); &old_array|->val$6formal:java.lang.Object*( sub ); &$irvar5|->0nullify:void; &list|->val$5formal:java.util.List*( sub ); &old_list|->val$5formal:java.util.List*( sub ); &$irvar4|->0nullify:void; &$irvar7|->0nullify:void; &i|->1update:133:int; &$irvar6|->0nullify:void; &name|->val$4formal:java.lang.String*( sub ); &old_name|->val$4formal:java.lang.String*( sub ); &$irvar0|->0nullify:void; &value|->nullupdate:134:java.lang.Object*; &return|->n$2173initial:void; &$RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->nullformal:java.lang.Object*( sub ); &$irvar8|->0nullify:void; &$irvar1|->0nullify:void; &$irvar2|->0nullify:void; &this|->val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &old_this|->val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &sig|->n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); &old_sig|->n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) Instantiated post: PROP 1 of 1: null != null ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:%path%&#GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); return|callee = 0update:135:_Bool ; null|->{}formal:java.lang.Object( sub ); %path%&#GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); n$7|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: n$9 = null; n$10 = 0; val$1 = old_sig ; (1 < val$7); null != null; UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:%path%&#GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2173initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; %path%&#GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); null|->{}formal:java.lang.Object( sub ) ***** END RESULTS FUNCTION CALL ******* pvar: $irvar2 found error in dereference spec_pre: n$9 = null; n$10 = 0; val$1 = old_sig ; (1 < val$7); null != null; UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:%path%&#GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2173initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; %path%&#GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); null|->{}formal:java.lang.Object( sub ) exp null desc: Prover.check_inconsistency_base: inconsistency reason [Some 0] Prover.check_inconsistency_base: inconsistency reason [Some 0] Instruction Returns PROP 1 of 1: n$9 = null; n$10 = 1; val$1 = old_sig ; (1 < val$7); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$0initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) Instruction *&$irvar1:_Bool=n$10 [line 135] .... Rearrangement Start .... Exp: &$irvar1 Prop: n$9 = null; n$10 = 1; val$1 = old_sig ; (1 < val$7); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2174initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: n$9 = null; n$10 = 1; val$1 = old_sig ; (1 < val$7); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$0initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 1update:135:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) Instruction EXIT_SCOPE(_,n$7,n$9,n$10); [line 135] Instruction Returns PROP 1 of 1: (1 < val$7); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$0initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 1update:135:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = val$1formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = val$1formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) .... After Symbolic Execution .... PROP 1 of 1: (1 < val$7); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$0initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 1update:135:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = val$1formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = val$1formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
node10#session341(135) biabduction **** [RE:Pending] void AllMembersSupplier.addArrayValues(ParameterSignature,String,List,Object) Node: 10, Procedure: void AllMembersSupplier.addArrayValues(ParameterSignature,String,List,Object), Todo: 1 **** PROP 1 of 1: (-1 < val$7); (0 < _t$1); (_t$1 <= 2); ((_t$1 - val$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = _t$1update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$0initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = val$1formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = val$1formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) .... Instructions: .... n$7=*&sig:org.junit.experimental.theories.ParameterSignature* [line 135]; _=*n$7:org.junit.experimental.theories.ParameterSignature*(root org.junit.experimental.theories.ParameterSignature) [line 135]; n$9=*&value:java.lang.Object* [line 135]; n$10=_fun_boolean ParameterSignature.canAcceptValue(Object)(n$7:org.junit.experimental.theories.ParameterSignature*,n$9:java.lang.Object*) virtual [line 135]; *&$irvar1:_Bool=n$10 [line 135]; EXIT_SCOPE(_,n$7,n$9,n$10); [line 135]; Processing prop 1/1 Instruction n$7=*&sig:org.junit.experimental.theories.ParameterSignature* [line 135] .... Rearrangement Start .... Exp: &sig Prop: (-1 < val$7); (0 < n$2364); (n$2364 <= 2); ((n$2364 - val$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$2364update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2365initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = val$1formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = val$1formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: val$1 = old_sig ; (-1 < val$7); (0 < _t$1); (_t$1 <= 2); ((_t$1 - val$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = _t$1update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$0initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) Instruction _=*n$7:org.junit.experimental.theories.ParameterSignature*(root org.junit.experimental.theories.ParameterSignature) [line 135] .... Rearrangement Start .... Exp: n$7 Prop: val$1 = old_sig ; (-1 < val$7); (0 < n$2366); (n$2366 <= 2); ((n$2366 - val$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$2366update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2367initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: val$1 = old_sig ; (-1 < val$7); (0 < _t$1); (_t$1 <= 2); ((_t$1 - val$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = _t$1update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$0initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) Instruction n$9=*&value:java.lang.Object* [line 135] .... Rearrangement Start .... Exp: &value Prop: val$1 = old_sig ; (-1 < val$7); (0 < n$2368); (n$2368 <= 2); ((n$2368 - val$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$2368update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2369initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: n$9 = null; val$1 = old_sig ; (-1 < val$7); (0 < _t$1); (_t$1 <= 2); ((_t$1 - val$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = _t$1update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$0initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) Instruction n$10=_fun_boolean ParameterSignature.canAcceptValue(Object)(n$7:org.junit.experimental.theories.ParameterSignature*,n$9:java.lang.Object*) virtual [line 135] Found 3 specs for function org.junit.experimental.theories.ParameterSignature.canAcceptValue(java.lang.Object):boolean START EXECUTING SPECS FOR org.junit.experimental.theories.ParameterSignature.canAcceptValue(java.lang.Object):boolean from state n$9 = null; val$1 = old_sig ; (-1 < val$7); (0 < n$2370); (n$2370 <= 2); ((n$2370 - val$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$2370update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2371initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) EXECUTING SPEC 1/3 ACTUAL PRECONDITION = n$9 = null; val$1 = old_sig ; (-1 < val$7); (0 < n$2370); (n$2370 <= 2); ((n$2370 - val$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ; candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$2370update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2371initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: _t$3194 != 0 ; candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = _t$3193formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; _t$3192|->{}rearrange:(z)67:java.lang.Class( sub ); this|callee|->{type:_t$3192rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ) POST 1 of 1: return|callee = 0update:67:_Bool ; _t$3192|->{}formal(z):java.lang.Class( sub ); this|callee|->{type:_t$3192formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: n$9 = null; val$1 = n$7; (-1 < val$7); (0 < n$2370); (n$2370 <= 2); ((n$2370 - val$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(val$7) pi2: _t$3194 != 0 returns sub1: n$9 = null; val$1 = n$7 sub2: n$9 = null; val$1 = n$7 Current Implication SUB: n$9 = null; val$1 = n$7 (-1 < val$7); (0 < n$2370); (n$2370 <= 2); ((n$2370 - val$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); null = null; old_sig = old_sig ; candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$2370update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2371initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [SUB: n$9 = null; val$1 = n$7] |- candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = _t$3193formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; this|callee|->{type:_t$3192rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$3192|->{}rearrange:(z)67:java.lang.Class( sub ) do_imply null null Current Implication SUB: n$9 = null; val$1 = n$7 (-1 < val$7); (0 < n$2370); (n$2370 <= 2); ((n$2370 - val$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); null = null; old_sig = old_sig ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$2370update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2371initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [SUB: n$9 = null; val$1 = n$7] |- this|callee = _t$3193formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; this|callee|->{type:_t$3192rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$3192|->{}rearrange:(z)67:java.lang.Class( sub ) do_imply n$7 _t$3193 Current Implication SUB: n$9 = null; val$1 = n$7 (-1 < val$7); (0 < n$2370); (n$2370 <= 2); ((n$2370 - val$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); null = null; old_sig = old_sig ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$2370update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2371initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [SUB: n$9 = null; val$1 = n$7; _t$3193 = n$7] |- n$7|->{type:_t$3192rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$3192|->{}rearrange:(z)67:java.lang.Class( sub ) do_imply val$2 _t$3192 Current Implication SUB: n$9 = null; val$1 = n$7 (-1 < val$7); (0 < n$2370); (n$2370 <= 2); ((n$2370 - val$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); null = null; old_sig = old_sig ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$2370update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2371initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$2|->{}formal(z):java.lang.Class( sub ) [SUB: n$9 = null; val$1 = n$7; _t$3192 = val$2; _t$3193 = n$7] |- val$2|->{}rearrange:(z)67:java.lang.Class( sub ) [FRAME TYPING: n$7: org.junit.experimental.theories.ParameterSignature( sub ) ] Final Implication SUB: n$9 = null; val$1 = n$7 (-1 < val$7); (0 < n$2370); (n$2370 <= 2); ((n$2370 - val$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); null = null; old_sig = old_sig ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$2370update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2371initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) [SUB: n$9 = null; val$1 = n$7; _t$3192 = val$2; _t$3193 = n$7] |- [FRAME TYPING: val$2: java.lang.Class( sub ) n$7: org.junit.experimental.theories.ParameterSignature( sub ) ] imply_pi: adding missing atom _t$3194 != 0 Result of Abduction SUB: n$9 = null; val$1 = n$7 (-1 < val$7); (0 < n$2370); (n$2370 <= 2); ((n$2370 - val$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); null = null; old_sig = old_sig ; candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$2370update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2371initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [SUB: n$9 = null; val$1 = n$7; _t$3192 = val$2; _t$3193 = n$7 _t$3194 != 0] |- _t$3194 != 0 ; candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$2|->{}rearrange:(z)67:java.lang.Class( sub ); this|callee|->{type:val$2rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ) [FRAME TYPING: val$2: java.lang.Class( sub ) n$7: org.junit.experimental.theories.ParameterSignature( sub ) ] returning TRUE New footprint: @f$11 != 0 Frame fld: Frame typ: val$2: java.lang.Class( sub ) n$7: org.junit.experimental.theories.ParameterSignature( sub ) Missing fld: Instantiated frame: &$irvar3|->0nullify:void; &$irvar9|->0nullify:void; &$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar|->val$7formal:int( sub ); &array|->val$6formal:java.lang.Object*( sub ); &old_array|->val$6formal:java.lang.Object*( sub ); &$irvar5|->0nullify:void; &list|->val$5formal:java.util.List*( sub ); &old_list|->val$5formal:java.util.List*( sub ); &$irvar4|->0nullify:void; &$irvar7|->0nullify:void; &i|->n$2370update:133:int; &$irvar6|->0nullify:void; &name|->val$4formal:java.lang.String*( sub ); &old_name|->val$4formal:java.lang.String*( sub ); &$irvar0|->0nullify:void; &value|->nullupdate:134:java.lang.Object*; &return|->n$2371initial:void; &$RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->nullformal:java.lang.Object*( sub ); &$irvar8|->0nullify:void; &$irvar1|->0nullify:void; &$irvar2|->0nullify:void; &this|->val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &old_this|->val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &sig|->n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); &old_sig|->n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) Instantiated post: PROP 1 of 1: return|callee = 0update:135:_Bool ; val$2|->{}formal(z):java.lang.Class( sub ); n$7|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: n$9 = null; n$10 = 0; val$1 = old_sig ; (-1 < val$7); (0 < n$2370); (n$2370 <= 2); ((n$2370 - val$7) <= -1); @f$0 != 0; UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$2370update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2371initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) ***** END RESULTS FUNCTION CALL ******* Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] EXECUTING SPEC 2/3 ACTUAL PRECONDITION = n$9 = null; val$1 = old_sig ; (-1 < val$7); (0 < n$2370); (n$2370 <= 2); ((n$2370 - val$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ; candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$2370update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2371initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = _t$3196formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; _t$3195|->{}rearrange:(z)67:java.lang.Class( sub ); this|callee|->{type:_t$3195rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ) POST 1 of 1: return|callee = 1update:67:_Bool ; _t$3195|->{}formal(z):java.lang.Class( sub ); this|callee|->{type:_t$3195formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: n$9 = null; val$1 = n$7; (-1 < val$7); (0 < n$2370); (n$2370 <= 2); ((n$2370 - val$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(val$7) pi2: returns sub1: n$9 = null; val$1 = n$7 sub2: n$9 = null; val$1 = n$7 Current Implication SUB: n$9 = null; val$1 = n$7 (-1 < val$7); (0 < n$2370); (n$2370 <= 2); ((n$2370 - val$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); null = null; old_sig = old_sig ; candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$2370update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2371initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [SUB: n$9 = null; val$1 = n$7] |- candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = _t$3196formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; this|callee|->{type:_t$3195rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$3195|->{}rearrange:(z)67:java.lang.Class( sub ) do_imply null null Current Implication SUB: n$9 = null; val$1 = n$7 (-1 < val$7); (0 < n$2370); (n$2370 <= 2); ((n$2370 - val$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); null = null; old_sig = old_sig ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$2370update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2371initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [SUB: n$9 = null; val$1 = n$7] |- this|callee = _t$3196formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; this|callee|->{type:_t$3195rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$3195|->{}rearrange:(z)67:java.lang.Class( sub ) do_imply n$7 _t$3196 Current Implication SUB: n$9 = null; val$1 = n$7 (-1 < val$7); (0 < n$2370); (n$2370 <= 2); ((n$2370 - val$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); null = null; old_sig = old_sig ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$2370update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2371initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [SUB: n$9 = null; val$1 = n$7; _t$3196 = n$7] |- n$7|->{type:_t$3195rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$3195|->{}rearrange:(z)67:java.lang.Class( sub ) do_imply val$2 _t$3195 Current Implication SUB: n$9 = null; val$1 = n$7 (-1 < val$7); (0 < n$2370); (n$2370 <= 2); ((n$2370 - val$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); null = null; old_sig = old_sig ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$2370update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2371initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$2|->{}formal(z):java.lang.Class( sub ) [SUB: n$9 = null; val$1 = n$7; _t$3195 = val$2; _t$3196 = n$7] |- val$2|->{}rearrange:(z)67:java.lang.Class( sub ) [FRAME TYPING: n$7: org.junit.experimental.theories.ParameterSignature( sub ) ] Final Implication SUB: n$9 = null; val$1 = n$7 (-1 < val$7); (0 < n$2370); (n$2370 <= 2); ((n$2370 - val$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); null = null; old_sig = old_sig ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$2370update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2371initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) [SUB: n$9 = null; val$1 = n$7; _t$3195 = val$2; _t$3196 = n$7] |- [FRAME TYPING: val$2: java.lang.Class( sub ) n$7: org.junit.experimental.theories.ParameterSignature( sub ) ] Result of Abduction SUB: n$9 = null; val$1 = n$7 (-1 < val$7); (0 < n$2370); (n$2370 <= 2); ((n$2370 - val$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); null = null; old_sig = old_sig ; candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$2370update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2371initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [SUB: n$9 = null; val$1 = n$7; _t$3195 = val$2; _t$3196 = n$7] |- candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$2|->{}rearrange:(z)67:java.lang.Class( sub ); this|callee|->{type:val$2rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ) [FRAME TYPING: val$2: java.lang.Class( sub ) n$7: org.junit.experimental.theories.ParameterSignature( sub ) ] returning TRUE New footprint: Frame fld: Frame typ: val$2: java.lang.Class( sub ) n$7: org.junit.experimental.theories.ParameterSignature( sub ) Missing fld: Instantiated frame: &$irvar3|->0nullify:void; &$irvar9|->0nullify:void; &$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar|->val$7formal:int( sub ); &array|->val$6formal:java.lang.Object*( sub ); &old_array|->val$6formal:java.lang.Object*( sub ); &$irvar5|->0nullify:void; &list|->val$5formal:java.util.List*( sub ); &old_list|->val$5formal:java.util.List*( sub ); &$irvar4|->0nullify:void; &$irvar7|->0nullify:void; &i|->n$2370update:133:int; &$irvar6|->0nullify:void; &name|->val$4formal:java.lang.String*( sub ); &old_name|->val$4formal:java.lang.String*( sub ); &$irvar0|->0nullify:void; &value|->nullupdate:134:java.lang.Object*; &return|->n$2371initial:void; &$RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->nullformal:java.lang.Object*( sub ); &$irvar8|->0nullify:void; &$irvar1|->0nullify:void; &$irvar2|->0nullify:void; &this|->val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &old_this|->val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &sig|->n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); &old_sig|->n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) Instantiated post: PROP 1 of 1: return|callee = 1update:135:_Bool ; val$2|->{}formal(z):java.lang.Class( sub ); n$7|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: n$9 = null; n$10 = 1; val$1 = old_sig ; (-1 < val$7); (0 < n$2370); (n$2370 <= 2); ((n$2370 - val$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$2370update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2371initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) ***** END RESULTS FUNCTION CALL ******* Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] EXECUTING SPEC 3/3 ACTUAL PRECONDITION = n$9 = null; val$1 = old_sig ; (-1 < val$7); (0 < n$2370); (n$2370 <= 2); ((n$2370 - val$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ; candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$2370update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2371initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: candidate|callee != null ; candidate|callee = _t$3197formal:java.lang.Object*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$3198rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = _t$3200formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; candidate|callee|->{}rearrange:67:java.lang.Object( sub ); _t$3198|->{}rearrange:(z)82:java.util.Map( sub ); _t$3199|->{}rearrange:(z)71:java.lang.Class( sub ); this|callee|->{type:_t$3199rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ) POST 1 of 1: candidate|callee != null ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$3198formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); return|callee = 0update:67:_Bool ; candidate|callee|->{}formal:java.lang.Object( sub ); _t$3198|->{}formal(z):java.util.Map( sub ); _t$3199|->{}formal(z):java.lang.Class( sub ); this|callee|->{type:_t$3199formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: n$9 = null; val$1 = n$7; (-1 < val$7); (0 < n$2370); (n$2370 <= 2); ((n$2370 - val$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(val$7) pi2: _t$3197 != null returns sub1: n$9 = null; val$1 = n$7 sub2: n$9 = null; val$1 = n$7 Current Implication SUB: n$9 = null; val$1 = n$7 (-1 < val$7); (0 < n$2370); (n$2370 <= 2); ((n$2370 - val$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); null = null; old_sig = old_sig ; candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$2370update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2371initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [SUB: n$9 = null; val$1 = n$7] |- candidate|callee = _t$3197formal:java.lang.Object*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$3198rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = _t$3200formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; this|callee|->{type:_t$3199rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$3199|->{}rearrange:(z)71:java.lang.Class( sub ); _t$3198|->{}rearrange:(z)82:java.util.Map( sub ); candidate|callee|->{}rearrange:67:java.lang.Object( sub ) do_imply null _t$3197 Current Implication SUB: n$9 = null; val$1 = n$7 (-1 < val$7); (0 < n$2370); (n$2370 <= 2); ((n$2370 - val$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); null = null; old_sig = old_sig ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$2370update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2371initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [SUB: n$9 = null; val$1 = n$7; _t$3197 = null] |- #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$3198rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = _t$3200formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; this|callee|->{type:_t$3199rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$3199|->{}rearrange:(z)71:java.lang.Class( sub ); _t$3198|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub ) Current Implication SUB: n$9 = null; val$1 = n$7 (-1 < val$7); (0 < n$2370); (n$2370 <= 2); ((n$2370 - val$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); null = null; old_sig = old_sig ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$2370update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2371initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [SUB: n$9 = null; val$1 = n$7; _t$3197 = null; _t$3198 = %path%&#GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3 &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:_t$3198rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )] |- this|callee = _t$3200formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; this|callee|->{type:_t$3199rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$3199|->{}rearrange:(z)71:java.lang.Class( sub ); %path%&#GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub ) do_imply n$7 _t$3200 Current Implication SUB: n$9 = null; val$1 = n$7 (-1 < val$7); (0 < n$2370); (n$2370 <= 2); ((n$2370 - val$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); null = null; old_sig = old_sig ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$2370update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2371initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [SUB: n$9 = null; val$1 = n$7; _t$3197 = null; _t$3198 = %path%&#GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3; _t$3200 = n$7 &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:_t$3198rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )] |- n$7|->{type:_t$3199rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$3199|->{}rearrange:(z)71:java.lang.Class( sub ); %path%&#GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub ) Current Implication SUB: n$9 = null; val$1 = n$7 (-1 < val$7); (0 < n$2370); (n$2370 <= 2); ((n$2370 - val$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); null = null; old_sig = old_sig ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$2370update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2371initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [SUB: n$9 = null; val$1 = n$7; _t$3197 = null; _t$3198 = %path%&#GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3; _t$3200 = n$7 null|->{}rearrange:67:java.lang.Object( sub ); &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:_t$3198rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )] |- n$7|->{type:_t$3199rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$3199|->{}rearrange:(z)71:java.lang.Class( sub ); %path%&#GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3|->{}rearrange:(z)82:java.util.Map( sub ) Current Implication SUB: n$9 = null; val$1 = n$7 (-1 < val$7); (0 < n$2370); (n$2370 <= 2); ((n$2370 - val$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); null = null; old_sig = old_sig ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$2370update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2371initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [SUB: n$9 = null; val$1 = n$7; _t$3197 = null; _t$3198 = %path%&#GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3; _t$3200 = n$7 %path%&#GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub ); &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:_t$3198rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )] |- n$7|->{type:_t$3199rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$3199|->{}rearrange:(z)71:java.lang.Class( sub ) do_imply val$2 _t$3199 Current Implication SUB: n$9 = null; val$1 = n$7 (-1 < val$7); (0 < n$2370); (n$2370 <= 2); ((n$2370 - val$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); null = null; old_sig = old_sig ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$2370update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2371initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$2|->{}formal(z):java.lang.Class( sub ) [SUB: n$9 = null; val$1 = n$7; _t$3197 = null; _t$3198 = %path%&#GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3; _t$3199 = val$2; _t$3200 = n$7 %path%&#GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub ); &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:_t$3198rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )] |- val$2|->{}rearrange:(z)71:java.lang.Class( sub ) [FRAME TYPING: n$7: org.junit.experimental.theories.ParameterSignature( sub ) ] Final Implication SUB: n$9 = null; val$1 = n$7 (-1 < val$7); (0 < n$2370); (n$2370 <= 2); ((n$2370 - val$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); null = null; old_sig = old_sig ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$2370update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2371initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) [SUB: n$9 = null; val$1 = n$7; _t$3197 = null; _t$3198 = %path%&#GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3; _t$3199 = val$2; _t$3200 = n$7 %path%&#GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub ); &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:_t$3198rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )] |- [FRAME TYPING: val$2: java.lang.Class( sub ) n$7: org.junit.experimental.theories.ParameterSignature( sub ) ] imply_pi: adding missing atom _t$3197 != null Result of Abduction SUB: n$9 = null; val$1 = n$7 (-1 < val$7); (0 < n$2370); (n$2370 <= 2); ((n$2370 - val$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); null = null; old_sig = old_sig ; candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$2370update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2371initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [SUB: n$9 = null; val$1 = n$7; _t$3197 = null; _t$3198 = %path%&#GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3; _t$3199 = val$2; _t$3200 = n$7 _t$3197 != null* %path%&#GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub ); &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:_t$3198rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )] |- null != null ; candidate|callee = nullformal:java.lang.Object*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:%path%&#GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; null|->{}rearrange:67:java.lang.Object( sub ); %path%&#GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3|->{}rearrange:(z)82:java.util.Map( sub ); val$2|->{}rearrange:(z)71:java.lang.Class( sub ); this|callee|->{type:val$2rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ) [FRAME TYPING: val$2: java.lang.Class( sub ) n$7: org.junit.experimental.theories.ParameterSignature( sub ) ] returning TRUE pvar: candidate parameter number: 2 exp_rv_dexp: normal var n$9 find_normal_variable_load defining &value exp_lv_dexp: program var &value lookup: found Dpvar found error in dereference spec_pre: candidate|callee != null ; candidate|callee = _t$3197formal:java.lang.Object*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$3198rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = _t$3200formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; candidate|callee|->{}rearrange:67:java.lang.Object( sub ); _t$3198|->{}rearrange:(z)82:java.util.Map( sub ); _t$3199|->{}rearrange:(z)71:java.lang.Class( sub ); this|callee|->{type:_t$3199rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ) exp _t$3197 desc: object `value` last assigned on line 134 could be assigned by a call to skip function get(...)at line 134 and is dereferenced or freed at line 135 New footprint: null != null * %path%&#GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub ); &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:%path%&#GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ) Frame fld: Frame typ: val$2: java.lang.Class( sub ) n$7: org.junit.experimental.theories.ParameterSignature( sub ) Missing fld: Instantiated frame: &$irvar3|->0nullify:void; &$irvar9|->0nullify:void; &$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar|->val$7formal:int( sub ); &array|->val$6formal:java.lang.Object*( sub ); &old_array|->val$6formal:java.lang.Object*( sub ); &$irvar5|->0nullify:void; &list|->val$5formal:java.util.List*( sub ); &old_list|->val$5formal:java.util.List*( sub ); &$irvar4|->0nullify:void; &$irvar7|->0nullify:void; &i|->n$2370update:133:int; &$irvar6|->0nullify:void; &name|->val$4formal:java.lang.String*( sub ); &old_name|->val$4formal:java.lang.String*( sub ); &$irvar0|->0nullify:void; &value|->nullupdate:134:java.lang.Object*; &return|->n$2371initial:void; &$RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->nullformal:java.lang.Object*( sub ); &$irvar8|->0nullify:void; &$irvar1|->0nullify:void; &$irvar2|->0nullify:void; &this|->val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &old_this|->val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &sig|->n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); &old_sig|->n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) Instantiated post: PROP 1 of 1: null != null ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:%path%&#GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); return|callee = 0update:135:_Bool ; null|->{}formal:java.lang.Object( sub ); %path%&#GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); n$7|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: n$9 = null; n$10 = 0; val$1 = old_sig ; (-1 < val$7); (0 < n$2370); (n$2370 <= 2); ((n$2370 - val$7) <= -1); null != null; UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:%path%&#GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$2370update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2371initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; %path%&#GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); null|->{}formal:java.lang.Object( sub ) ***** END RESULTS FUNCTION CALL ******* pvar: $irvar2 found error in dereference spec_pre: n$9 = null; n$10 = 0; val$1 = old_sig ; (-1 < val$7); (0 < n$2370); (n$2370 <= 2); ((n$2370 - val$7) <= -1); null != null; UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:%path%&#GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$2370update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2371initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; %path%&#GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); null|->{}formal:java.lang.Object( sub ) exp null desc: Prover.check_inconsistency_base: inconsistency reason [Some 0] Prover.check_inconsistency_base: inconsistency reason [Some 0] Instruction Returns PROP 1 of 1: n$9 = null; n$10 = 1; val$1 = old_sig ; (-1 < val$7); (0 < _t$1); (_t$1 <= 2); ((_t$1 - val$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = _t$1update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$0initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) Instruction *&$irvar1:_Bool=n$10 [line 135] .... Rearrangement Start .... Exp: &$irvar1 Prop: n$9 = null; n$10 = 1; val$1 = old_sig ; (-1 < val$7); (0 < n$2372); (n$2372 <= 2); ((n$2372 - val$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$2372update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2373initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: n$9 = null; n$10 = 1; val$1 = old_sig ; (-1 < val$7); (0 < _t$1); (_t$1 <= 2); ((_t$1 - val$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = _t$1update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$0initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 1update:135:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) Instruction EXIT_SCOPE(_,n$7,n$9,n$10); [line 135] Instruction Returns PROP 1 of 1: (-1 < val$7); (0 < _t$1); (_t$1 <= 2); ((_t$1 - val$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = _t$1update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$0initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 1update:135:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = val$1formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = val$1formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) .... After Symbolic Execution .... PROP 1 of 1: (-1 < val$7); (0 < _t$1); (_t$1 <= 2); ((_t$1 - val$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = _t$1update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$0initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 1update:135:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = val$1formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = val$1formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
node10#session360(135) biabduction **** [RE:Pending] void AllMembersSupplier.addArrayValues(ParameterSignature,String,List,Object) Node: 10, Procedure: void AllMembersSupplier.addArrayValues(ParameterSignature,String,List,Object), Todo: 1 **** PROP 1 of 1: (-1 < val$7); ((_t$1 - val$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = _t$1update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$0initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = val$1formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = val$1formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) .... Instructions: .... n$7=*&sig:org.junit.experimental.theories.ParameterSignature* [line 135]; _=*n$7:org.junit.experimental.theories.ParameterSignature*(root org.junit.experimental.theories.ParameterSignature) [line 135]; n$9=*&value:java.lang.Object* [line 135]; n$10=_fun_boolean ParameterSignature.canAcceptValue(Object)(n$7:org.junit.experimental.theories.ParameterSignature*,n$9:java.lang.Object*) virtual [line 135]; *&$irvar1:_Bool=n$10 [line 135]; EXIT_SCOPE(_,n$7,n$9,n$10); [line 135]; Processing prop 1/1 Instruction n$7=*&sig:org.junit.experimental.theories.ParameterSignature* [line 135] .... Rearrangement Start .... Exp: &sig Prop: (-1 < val$7); ((n$2603 - val$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$2603update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2604initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = val$1formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = val$1formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: val$1 = old_sig ; (-1 < val$7); ((_t$1 - val$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = _t$1update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$0initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) Instruction _=*n$7:org.junit.experimental.theories.ParameterSignature*(root org.junit.experimental.theories.ParameterSignature) [line 135] .... Rearrangement Start .... Exp: n$7 Prop: val$1 = old_sig ; (-1 < val$7); ((n$2605 - val$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$2605update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2606initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: val$1 = old_sig ; (-1 < val$7); ((_t$1 - val$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = _t$1update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$0initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) Instruction n$9=*&value:java.lang.Object* [line 135] .... Rearrangement Start .... Exp: &value Prop: val$1 = old_sig ; (-1 < val$7); ((n$2607 - val$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$2607update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2608initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: n$9 = null; val$1 = old_sig ; (-1 < val$7); ((_t$1 - val$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = _t$1update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$0initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) Instruction n$10=_fun_boolean ParameterSignature.canAcceptValue(Object)(n$7:org.junit.experimental.theories.ParameterSignature*,n$9:java.lang.Object*) virtual [line 135] Found 3 specs for function org.junit.experimental.theories.ParameterSignature.canAcceptValue(java.lang.Object):boolean START EXECUTING SPECS FOR org.junit.experimental.theories.ParameterSignature.canAcceptValue(java.lang.Object):boolean from state n$9 = null; val$1 = old_sig ; (-1 < val$7); ((n$2609 - val$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$2609update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2610initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) EXECUTING SPEC 1/3 ACTUAL PRECONDITION = n$9 = null; val$1 = old_sig ; (-1 < val$7); ((n$2609 - val$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ; candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$2609update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2610initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: _t$3519 != 0 ; candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = _t$3518formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; _t$3517|->{}rearrange:(z)67:java.lang.Class( sub ); this|callee|->{type:_t$3517rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ) POST 1 of 1: return|callee = 0update:67:_Bool ; _t$3517|->{}formal(z):java.lang.Class( sub ); this|callee|->{type:_t$3517formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: n$9 = null; val$1 = n$7; (-1 < val$7); ((n$2609 - val$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(val$7) pi2: _t$3519 != 0 returns sub1: n$9 = null; val$1 = n$7 sub2: n$9 = null; val$1 = n$7 Current Implication SUB: n$9 = null; val$1 = n$7 (-1 < val$7); ((n$2609 - val$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); null = null; old_sig = old_sig ; candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$2609update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2610initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [SUB: n$9 = null; val$1 = n$7] |- candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = _t$3518formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; this|callee|->{type:_t$3517rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$3517|->{}rearrange:(z)67:java.lang.Class( sub ) do_imply null null Current Implication SUB: n$9 = null; val$1 = n$7 (-1 < val$7); ((n$2609 - val$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); null = null; old_sig = old_sig ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$2609update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2610initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [SUB: n$9 = null; val$1 = n$7] |- this|callee = _t$3518formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; this|callee|->{type:_t$3517rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$3517|->{}rearrange:(z)67:java.lang.Class( sub ) do_imply n$7 _t$3518 Current Implication SUB: n$9 = null; val$1 = n$7 (-1 < val$7); ((n$2609 - val$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); null = null; old_sig = old_sig ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$2609update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2610initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [SUB: n$9 = null; val$1 = n$7; _t$3518 = n$7] |- n$7|->{type:_t$3517rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$3517|->{}rearrange:(z)67:java.lang.Class( sub ) do_imply val$2 _t$3517 Current Implication SUB: n$9 = null; val$1 = n$7 (-1 < val$7); ((n$2609 - val$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); null = null; old_sig = old_sig ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$2609update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2610initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$2|->{}formal(z):java.lang.Class( sub ) [SUB: n$9 = null; val$1 = n$7; _t$3517 = val$2; _t$3518 = n$7] |- val$2|->{}rearrange:(z)67:java.lang.Class( sub ) [FRAME TYPING: n$7: org.junit.experimental.theories.ParameterSignature( sub ) ] Final Implication SUB: n$9 = null; val$1 = n$7 (-1 < val$7); ((n$2609 - val$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); null = null; old_sig = old_sig ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$2609update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2610initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) [SUB: n$9 = null; val$1 = n$7; _t$3517 = val$2; _t$3518 = n$7] |- [FRAME TYPING: val$2: java.lang.Class( sub ) n$7: org.junit.experimental.theories.ParameterSignature( sub ) ] imply_pi: adding missing atom _t$3519 != 0 Result of Abduction SUB: n$9 = null; val$1 = n$7 (-1 < val$7); ((n$2609 - val$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); null = null; old_sig = old_sig ; candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$2609update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2610initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [SUB: n$9 = null; val$1 = n$7; _t$3517 = val$2; _t$3518 = n$7 _t$3519 != 0] |- _t$3519 != 0 ; candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$2|->{}rearrange:(z)67:java.lang.Class( sub ); this|callee|->{type:val$2rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ) [FRAME TYPING: val$2: java.lang.Class( sub ) n$7: org.junit.experimental.theories.ParameterSignature( sub ) ] returning TRUE New footprint: @f$12 != 0 Frame fld: Frame typ: val$2: java.lang.Class( sub ) n$7: org.junit.experimental.theories.ParameterSignature( sub ) Missing fld: Instantiated frame: &$irvar3|->0nullify:void; &$irvar9|->0nullify:void; &$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar|->val$7formal:int( sub ); &array|->val$6formal:java.lang.Object*( sub ); &old_array|->val$6formal:java.lang.Object*( sub ); &$irvar5|->0nullify:void; &list|->val$5formal:java.util.List*( sub ); &old_list|->val$5formal:java.util.List*( sub ); &$irvar4|->0nullify:void; &$irvar7|->0nullify:void; &i|->n$2609update:133:int; &$irvar6|->0nullify:void; &name|->val$4formal:java.lang.String*( sub ); &old_name|->val$4formal:java.lang.String*( sub ); &$irvar0|->0nullify:void; &value|->nullupdate:134:java.lang.Object*; &return|->n$2610initial:void; &$RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->nullformal:java.lang.Object*( sub ); &$irvar8|->0nullify:void; &$irvar1|->0nullify:void; &$irvar2|->0nullify:void; &this|->val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &old_this|->val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &sig|->n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); &old_sig|->n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) Instantiated post: PROP 1 of 1: return|callee = 0update:135:_Bool ; val$2|->{}formal(z):java.lang.Class( sub ); n$7|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: n$9 = null; n$10 = 0; val$1 = old_sig ; (-1 < val$7); ((n$2609 - val$7) <= -1); @f$0 != 0; UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$2609update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2610initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) ***** END RESULTS FUNCTION CALL ******* Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] EXECUTING SPEC 2/3 ACTUAL PRECONDITION = n$9 = null; val$1 = old_sig ; (-1 < val$7); ((n$2609 - val$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ; candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$2609update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2610initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = _t$3521formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; _t$3520|->{}rearrange:(z)67:java.lang.Class( sub ); this|callee|->{type:_t$3520rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ) POST 1 of 1: return|callee = 1update:67:_Bool ; _t$3520|->{}formal(z):java.lang.Class( sub ); this|callee|->{type:_t$3520formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: n$9 = null; val$1 = n$7; (-1 < val$7); ((n$2609 - val$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(val$7) pi2: returns sub1: n$9 = null; val$1 = n$7 sub2: n$9 = null; val$1 = n$7 Current Implication SUB: n$9 = null; val$1 = n$7 (-1 < val$7); ((n$2609 - val$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); null = null; old_sig = old_sig ; candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$2609update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2610initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [SUB: n$9 = null; val$1 = n$7] |- candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = _t$3521formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; this|callee|->{type:_t$3520rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$3520|->{}rearrange:(z)67:java.lang.Class( sub ) do_imply null null Current Implication SUB: n$9 = null; val$1 = n$7 (-1 < val$7); ((n$2609 - val$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); null = null; old_sig = old_sig ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$2609update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2610initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [SUB: n$9 = null; val$1 = n$7] |- this|callee = _t$3521formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; this|callee|->{type:_t$3520rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$3520|->{}rearrange:(z)67:java.lang.Class( sub ) do_imply n$7 _t$3521 Current Implication SUB: n$9 = null; val$1 = n$7 (-1 < val$7); ((n$2609 - val$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); null = null; old_sig = old_sig ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$2609update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2610initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [SUB: n$9 = null; val$1 = n$7; _t$3521 = n$7] |- n$7|->{type:_t$3520rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$3520|->{}rearrange:(z)67:java.lang.Class( sub ) do_imply val$2 _t$3520 Current Implication SUB: n$9 = null; val$1 = n$7 (-1 < val$7); ((n$2609 - val$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); null = null; old_sig = old_sig ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$2609update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2610initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$2|->{}formal(z):java.lang.Class( sub ) [SUB: n$9 = null; val$1 = n$7; _t$3520 = val$2; _t$3521 = n$7] |- val$2|->{}rearrange:(z)67:java.lang.Class( sub ) [FRAME TYPING: n$7: org.junit.experimental.theories.ParameterSignature( sub ) ] Final Implication SUB: n$9 = null; val$1 = n$7 (-1 < val$7); ((n$2609 - val$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); null = null; old_sig = old_sig ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$2609update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2610initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) [SUB: n$9 = null; val$1 = n$7; _t$3520 = val$2; _t$3521 = n$7] |- [FRAME TYPING: val$2: java.lang.Class( sub ) n$7: org.junit.experimental.theories.ParameterSignature( sub ) ] Result of Abduction SUB: n$9 = null; val$1 = n$7 (-1 < val$7); ((n$2609 - val$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); null = null; old_sig = old_sig ; candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$2609update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2610initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [SUB: n$9 = null; val$1 = n$7; _t$3520 = val$2; _t$3521 = n$7] |- candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$2|->{}rearrange:(z)67:java.lang.Class( sub ); this|callee|->{type:val$2rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ) [FRAME TYPING: val$2: java.lang.Class( sub ) n$7: org.junit.experimental.theories.ParameterSignature( sub ) ] returning TRUE New footprint: Frame fld: Frame typ: val$2: java.lang.Class( sub ) n$7: org.junit.experimental.theories.ParameterSignature( sub ) Missing fld: Instantiated frame: &$irvar3|->0nullify:void; &$irvar9|->0nullify:void; &$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar|->val$7formal:int( sub ); &array|->val$6formal:java.lang.Object*( sub ); &old_array|->val$6formal:java.lang.Object*( sub ); &$irvar5|->0nullify:void; &list|->val$5formal:java.util.List*( sub ); &old_list|->val$5formal:java.util.List*( sub ); &$irvar4|->0nullify:void; &$irvar7|->0nullify:void; &i|->n$2609update:133:int; &$irvar6|->0nullify:void; &name|->val$4formal:java.lang.String*( sub ); &old_name|->val$4formal:java.lang.String*( sub ); &$irvar0|->0nullify:void; &value|->nullupdate:134:java.lang.Object*; &return|->n$2610initial:void; &$RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->nullformal:java.lang.Object*( sub ); &$irvar8|->0nullify:void; &$irvar1|->0nullify:void; &$irvar2|->0nullify:void; &this|->val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &old_this|->val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &sig|->n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); &old_sig|->n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) Instantiated post: PROP 1 of 1: return|callee = 1update:135:_Bool ; val$2|->{}formal(z):java.lang.Class( sub ); n$7|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: n$9 = null; n$10 = 1; val$1 = old_sig ; (-1 < val$7); ((n$2609 - val$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$2609update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2610initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) ***** END RESULTS FUNCTION CALL ******* Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] EXECUTING SPEC 3/3 ACTUAL PRECONDITION = n$9 = null; val$1 = old_sig ; (-1 < val$7); ((n$2609 - val$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ; candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$2609update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2610initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: candidate|callee != null ; candidate|callee = _t$3522formal:java.lang.Object*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$3523rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = _t$3525formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; candidate|callee|->{}rearrange:67:java.lang.Object( sub ); _t$3523|->{}rearrange:(z)82:java.util.Map( sub ); _t$3524|->{}rearrange:(z)71:java.lang.Class( sub ); this|callee|->{type:_t$3524rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ) POST 1 of 1: candidate|callee != null ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$3523formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); return|callee = 0update:67:_Bool ; candidate|callee|->{}formal:java.lang.Object( sub ); _t$3523|->{}formal(z):java.util.Map( sub ); _t$3524|->{}formal(z):java.lang.Class( sub ); this|callee|->{type:_t$3524formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: n$9 = null; val$1 = n$7; (-1 < val$7); ((n$2609 - val$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(val$7) pi2: _t$3522 != null returns sub1: n$9 = null; val$1 = n$7 sub2: n$9 = null; val$1 = n$7 Current Implication SUB: n$9 = null; val$1 = n$7 (-1 < val$7); ((n$2609 - val$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); null = null; old_sig = old_sig ; candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$2609update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2610initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [SUB: n$9 = null; val$1 = n$7] |- candidate|callee = _t$3522formal:java.lang.Object*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$3523rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = _t$3525formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; this|callee|->{type:_t$3524rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$3524|->{}rearrange:(z)71:java.lang.Class( sub ); _t$3523|->{}rearrange:(z)82:java.util.Map( sub ); candidate|callee|->{}rearrange:67:java.lang.Object( sub ) do_imply null _t$3522 Current Implication SUB: n$9 = null; val$1 = n$7 (-1 < val$7); ((n$2609 - val$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); null = null; old_sig = old_sig ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$2609update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2610initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [SUB: n$9 = null; val$1 = n$7; _t$3522 = null] |- #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$3523rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = _t$3525formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; this|callee|->{type:_t$3524rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$3524|->{}rearrange:(z)71:java.lang.Class( sub ); _t$3523|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub ) Current Implication SUB: n$9 = null; val$1 = n$7 (-1 < val$7); ((n$2609 - val$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); null = null; old_sig = old_sig ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$2609update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2610initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [SUB: n$9 = null; val$1 = n$7; _t$3522 = null; _t$3523 = %path%&#GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3 &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:_t$3523rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )] |- this|callee = _t$3525formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; this|callee|->{type:_t$3524rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$3524|->{}rearrange:(z)71:java.lang.Class( sub ); %path%&#GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub ) do_imply n$7 _t$3525 Current Implication SUB: n$9 = null; val$1 = n$7 (-1 < val$7); ((n$2609 - val$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); null = null; old_sig = old_sig ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$2609update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2610initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [SUB: n$9 = null; val$1 = n$7; _t$3522 = null; _t$3523 = %path%&#GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3; _t$3525 = n$7 &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:_t$3523rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )] |- n$7|->{type:_t$3524rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$3524|->{}rearrange:(z)71:java.lang.Class( sub ); %path%&#GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub ) Current Implication SUB: n$9 = null; val$1 = n$7 (-1 < val$7); ((n$2609 - val$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); null = null; old_sig = old_sig ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$2609update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2610initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [SUB: n$9 = null; val$1 = n$7; _t$3522 = null; _t$3523 = %path%&#GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3; _t$3525 = n$7 null|->{}rearrange:67:java.lang.Object( sub ); &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:_t$3523rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )] |- n$7|->{type:_t$3524rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$3524|->{}rearrange:(z)71:java.lang.Class( sub ); %path%&#GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3|->{}rearrange:(z)82:java.util.Map( sub ) Current Implication SUB: n$9 = null; val$1 = n$7 (-1 < val$7); ((n$2609 - val$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); null = null; old_sig = old_sig ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$2609update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2610initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [SUB: n$9 = null; val$1 = n$7; _t$3522 = null; _t$3523 = %path%&#GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3; _t$3525 = n$7 %path%&#GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub ); &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:_t$3523rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )] |- n$7|->{type:_t$3524rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$3524|->{}rearrange:(z)71:java.lang.Class( sub ) do_imply val$2 _t$3524 Current Implication SUB: n$9 = null; val$1 = n$7 (-1 < val$7); ((n$2609 - val$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); null = null; old_sig = old_sig ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$2609update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2610initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$2|->{}formal(z):java.lang.Class( sub ) [SUB: n$9 = null; val$1 = n$7; _t$3522 = null; _t$3523 = %path%&#GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3; _t$3524 = val$2; _t$3525 = n$7 %path%&#GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub ); &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:_t$3523rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )] |- val$2|->{}rearrange:(z)71:java.lang.Class( sub ) [FRAME TYPING: n$7: org.junit.experimental.theories.ParameterSignature( sub ) ] Final Implication SUB: n$9 = null; val$1 = n$7 (-1 < val$7); ((n$2609 - val$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); null = null; old_sig = old_sig ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$2609update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2610initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) [SUB: n$9 = null; val$1 = n$7; _t$3522 = null; _t$3523 = %path%&#GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3; _t$3524 = val$2; _t$3525 = n$7 %path%&#GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub ); &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:_t$3523rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )] |- [FRAME TYPING: val$2: java.lang.Class( sub ) n$7: org.junit.experimental.theories.ParameterSignature( sub ) ] imply_pi: adding missing atom _t$3522 != null Result of Abduction SUB: n$9 = null; val$1 = n$7 (-1 < val$7); ((n$2609 - val$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); null = null; old_sig = old_sig ; candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$2609update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2610initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) [SUB: n$9 = null; val$1 = n$7; _t$3522 = null; _t$3523 = %path%&#GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3; _t$3524 = val$2; _t$3525 = n$7 _t$3522 != null* %path%&#GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub ); &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:_t$3523rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )] |- null != null ; candidate|callee = nullformal:java.lang.Object*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:%path%&#GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; null|->{}rearrange:67:java.lang.Object( sub ); %path%&#GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3|->{}rearrange:(z)82:java.util.Map( sub ); val$2|->{}rearrange:(z)71:java.lang.Class( sub ); this|callee|->{type:val$2rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ) [FRAME TYPING: val$2: java.lang.Class( sub ) n$7: org.junit.experimental.theories.ParameterSignature( sub ) ] returning TRUE pvar: candidate parameter number: 2 exp_rv_dexp: normal var n$9 find_normal_variable_load defining &value exp_lv_dexp: program var &value lookup: found Dpvar found error in dereference spec_pre: candidate|callee != null ; candidate|callee = _t$3522formal:java.lang.Object*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$3523rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = _t$3525formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; candidate|callee|->{}rearrange:67:java.lang.Object( sub ); _t$3523|->{}rearrange:(z)82:java.util.Map( sub ); _t$3524|->{}rearrange:(z)71:java.lang.Class( sub ); this|callee|->{type:_t$3524rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ) exp _t$3522 desc: object `value` last assigned on line 134 could be assigned by a call to skip function get(...)at line 134 and is dereferenced or freed at line 135 New footprint: null != null * %path%&#GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub ); &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:%path%&#GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ) Frame fld: Frame typ: val$2: java.lang.Class( sub ) n$7: org.junit.experimental.theories.ParameterSignature( sub ) Missing fld: Instantiated frame: &$irvar3|->0nullify:void; &$irvar9|->0nullify:void; &$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar|->val$7formal:int( sub ); &array|->val$6formal:java.lang.Object*( sub ); &old_array|->val$6formal:java.lang.Object*( sub ); &$irvar5|->0nullify:void; &list|->val$5formal:java.util.List*( sub ); &old_list|->val$5formal:java.util.List*( sub ); &$irvar4|->0nullify:void; &$irvar7|->0nullify:void; &i|->n$2609update:133:int; &$irvar6|->0nullify:void; &name|->val$4formal:java.lang.String*( sub ); &old_name|->val$4formal:java.lang.String*( sub ); &$irvar0|->0nullify:void; &value|->nullupdate:134:java.lang.Object*; &return|->n$2610initial:void; &$RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->nullformal:java.lang.Object*( sub ); &$irvar8|->0nullify:void; &$irvar1|->0nullify:void; &$irvar2|->0nullify:void; &this|->val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &old_this|->val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &sig|->n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); &old_sig|->n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) Instantiated post: PROP 1 of 1: null != null ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:%path%&#GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); return|callee = 0update:135:_Bool ; null|->{}formal:java.lang.Object( sub ); %path%&#GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); n$7|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: n$9 = null; n$10 = 0; val$1 = old_sig ; (-1 < val$7); ((n$2609 - val$7) <= -1); null != null; UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:%path%&#GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$2609update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2610initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; %path%&#GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); null|->{}formal:java.lang.Object( sub ) ***** END RESULTS FUNCTION CALL ******* pvar: $irvar2 found error in dereference spec_pre: n$9 = null; n$10 = 0; val$1 = old_sig ; (-1 < val$7); ((n$2609 - val$7) <= -1); null != null; UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:%path%&#GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$2609update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2610initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; %path%&#GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); null|->{}formal:java.lang.Object( sub ) exp null desc: Prover.check_inconsistency_base: inconsistency reason [Some 0] Prover.check_inconsistency_base: inconsistency reason [Some 0] Instruction Returns PROP 1 of 1: n$9 = null; n$10 = 1; val$1 = old_sig ; (-1 < val$7); ((_t$1 - val$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = _t$1update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$0initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) Instruction *&$irvar1:_Bool=n$10 [line 135] .... Rearrangement Start .... Exp: &$irvar1 Prop: n$9 = null; n$10 = 1; val$1 = old_sig ; (-1 < val$7); ((n$2611 - val$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$2611update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2612initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: n$9 = null; n$10 = 1; val$1 = old_sig ; (-1 < val$7); ((_t$1 - val$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = _t$1update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$0initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 1update:135:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) Instruction EXIT_SCOPE(_,n$7,n$9,n$10); [line 135] Instruction Returns PROP 1 of 1: (-1 < val$7); ((_t$1 - val$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = _t$1update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$0initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 1update:135:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = val$1formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = val$1formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ) .... After Symbolic Execution .... PROP 1 of 1: (-1 < val$7); ((_t$1 - val$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = _t$1update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$0initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 1update:135:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = val$1formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = val$1formal:org.junit.experimental.theories.ParameterSignature*( sub ) ; val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )